hg: icedtea/jdk7/hotspot: 659 new changesets

ahughes at redhat.com ahughes at redhat.com
Wed Apr 11 07:26:42 PDT 2012


Changeset: 790b18399cd4
Author:    schien
Date:      2011-07-21 12:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/790b18399cd4

Added tag jdk7u2-b01 for changeset 9b0ca45cd756

! .hgtags

Changeset: 303a4d63b484
Author:    jcoomes
Date:      2011-08-23 21:11 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/303a4d63b484

7082689: allow duplicate bug ids in jdk7u repos
Reviewed-by: johnc

! .jcheck/conf

Changeset: c7c81f18c834
Author:    kvn
Date:      2011-05-25 21:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c7c81f18c834

7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
Summary: Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code.
Reviewed-by: never

! src/cpu/x86/vm/x86_64.ad
+ test/compiler/7048332/Test7048332.java

Changeset: 28263a73ebfb
Author:    iveresov
Date:      2011-05-26 13:15 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/28263a73ebfb

7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
Summary: Save and restore the argument registers around the call to checkcast_arraycopy
Reviewed-by: never, roland

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 5ac411b3b8fc
Author:    never
Date:      2011-05-26 14:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5ac411b3b8fc

7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
Reviewed-by: kvn, jrose

! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp

Changeset: c76c13577460
Author:    never
Date:      2011-05-26 16:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c76c13577460

Merge


Changeset: b2cb497dec28
Author:    kvn
Date:      2011-05-27 12:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b2cb497dec28

7047069: Array can dynamically change size when assigned to an object field
Summary: Fix initialization of a newly-allocated array with arraycopy
Reviewed-by: never

! src/share/vm/opto/library_call.cpp
+ test/compiler/7047069/Test7047069.java

Changeset: 33e2b8f1d466
Author:    kvn
Date:      2011-05-31 10:05 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/33e2b8f1d466

6956668: misbehavior of XOR operator (^) with int
Summary: optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X.
Reviewed-by: never

! src/share/vm/opto/subnode.cpp
+ test/compiler/6956668/Test6956668.java

Changeset: 60b8287df30e
Author:    jrose
Date:      2011-06-01 23:25 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/60b8287df30e

7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
Summary: Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException.
Reviewed-by: never

! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: a93146d0e4be
Author:    jrose
Date:      2011-06-01 23:25 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a93146d0e4be

7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
Summary: change the default setting of the flag AllowInvokeGeneric to false
Reviewed-by: never

! src/share/vm/runtime/globals.hpp

Changeset: 537a4053b0f9
Author:    ysr
Date:      2011-05-23 16:42 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/537a4053b0f9

7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/blockOffsetTable.cpp

Changeset: f153114134c8
Author:    jcoomes
Date:      2011-06-07 13:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f153114134c8

Merge


Changeset: d3b9f2be46ab
Author:    coleenp
Date:      2011-05-21 15:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d3b9f2be46ab

7033141: assert(has_cp_cache(i)) failed: oob
Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache.
Reviewed-by: dcubed, acorn, never

! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 9dd6c4ba364f
Author:    coleenp
Date:      2011-06-02 14:17 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9dd6c4ba364f

7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
Summary: Removed extra change from another bug fix that caused this regression
Reviewed-by: phh, dcubed, kvn, kamg, never

! src/share/vm/oops/methodOop.cpp

Changeset: 96c891ebe56a
Author:    coleenp
Date:      2011-06-02 21:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/96c891ebe56a

Merge

! src/share/vm/prims/methodHandleWalk.cpp

Changeset: ae1d716e395c
Author:    dsamersoff
Date:      2011-06-09 01:33 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae1d716e395c

Merge


Changeset: f918d6096e23
Author:    never
Date:      2011-06-02 13:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f918d6096e23

7050554: JSR 292 - need optimization for selectAlternative
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp

Changeset: cba7b5c2d53f
Author:    never
Date:      2011-06-03 22:31 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cba7b5c2d53f

7045514: SPARC assembly code for JSR 292 ricochet frames
Reviewed-by: kvn, jrose

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
+ src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/sparc/vm/registerMap_sparc.hpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 642c68c75db9
Author:    kvn
Date:      2011-06-04 10:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/642c68c75db9

7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already.
Reviewed-by: iveresov, never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp

Changeset: 5cf771a79037
Author:    jrose
Date:      2011-06-08 17:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5cf771a79037

7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
Reviewed-by: never, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/code/pcDesc.cpp

Changeset: c8f2186acf6d
Author:    twisti
Date:      2011-06-14 12:25 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c8f2186acf6d

7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
Reviewed-by: iveresov, never

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: f8c9417e3571
Author:    never
Date:      2011-06-14 14:41 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f8c9417e3571

7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
Reviewed-by: twisti, kvn, jrose

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp

Changeset: e2ce15aa3daf
Author:    never
Date:      2011-06-14 15:20 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e2ce15aa3daf

Merge


Changeset: cfcf2ba8f3eb
Author:    never
Date:      2011-06-15 10:20 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cfcf2ba8f3eb

Merge

! src/share/vm/prims/methodHandleWalk.cpp

Changeset: e2af886d540b
Author:    trims
Date:      2011-07-01 13:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e2af886d540b

7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM
Summary: Update the Minor and Build numbers for HS22 fork
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 1e3493ac2d11
Author:    ysr
Date:      2011-05-27 10:23 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1e3493ac2d11

7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
Summary: The freeness bit was being cleared in debug code when it shouldn't have been. Also removed unused FreeChunk methods linkAfterNonNull and clearPrev.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp

Changeset: 5c0a3c1858b1
Author:    ysr
Date:      2011-06-02 10:23 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5c0a3c1858b1

7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
Summary: The LNC array is sized before the start of a scavenge, while the heap may expand during a scavenge. With CMS, the last block of an arbitrary suffice of the LNC array may expand due to coalition with the expansion delta. We now take care not to attempt access past the end of the LNC array. LNC array code will be cleaned up and suitably encapsulated as part of the forthcoming performance RFE 7043675.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp

Changeset: e66f38dd58a9
Author:    ysr
Date:      2011-06-08 08:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e66f38dd58a9

Merge


Changeset: 053d84a76d3d
Author:    tonyp
Date:      2011-06-08 15:31 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/053d84a76d3d

7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
Summary: This changeset extends the logging information generated by +PrintGCDetails to also print out separate size transitions for the eden, survivors, and old regions.
Reviewed-by: ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: ae5b2f1dcf12
Author:    tonyp
Date:      2011-06-08 21:48 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae5b2f1dcf12

7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
Summary: make the method non-virtual, remove five unused closures, and fix a couple of copyright typos.
Reviewed-by: stefank, johnc, poonam

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: c3f1170908be
Author:    tonyp
Date:      2011-06-10 13:16 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c3f1170908be

7045330: G1: Simplify/fix the HeapRegionSeq class
7042285: G1: native memory leak during humongous object allocation
6804436: G1: heap region indices should be size_t
Summary: A series of fixes and improvements to the HeapRegionSeq class: a) replace the _regions growable array with a standard C array, b) avoid de-allocating / re-allocating HeapRegion instances when the heap shrinks / grows (fix for 7042285), c) introduce fast method to map address to HeapRegion via a "biased" array pointer, d) embed the _hrs object in G1CollectedHeap, instead of pointing to it via an indirection, e) assume that all the regions added to the HeapRegionSeq instance are contiguous, f) replace int's with size_t's for indexes (and expand that to HeapRegion as part of 6804436), g) remove unnecessary / unused methods, h) rename a couple of fields (_alloc_search_start and _seq_bottom), i) fix iterate_from() not to always start from index 0 irrespective of the region passed to it, j) add a verification method to check the HeapRegionSeq assumptions, k) always call the wrappers for _hrs.iterate(), _hrs_length(), and _hrs.at() from G1CollectedHeap, not those methods di
 rectly, and l) unify the code that expands the sequence (by either re-using or creating a new HeapRegion) and make it robust wrt to a HeapRegion allocation failing.
Reviewed-by: stefank, johnc, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp

Changeset: 2a241e764894
Author:    minqi
Date:      2011-06-10 15:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2a241e764894

6941923: RFE: Handling large log files produced by long running Java Applications
Summary: supply optinal flags to realize gc log rotation
Reviewed-by: ysr, jwilhelm

! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/6941923/test6941923.sh

Changeset: 42df21744b50
Author:    minqi
Date:      2011-06-10 15:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/42df21744b50

Merge


Changeset: ef2d1b8f2dd4
Author:    ysr
Date:      2011-06-13 09:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ef2d1b8f2dd4

7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
Summary: It turns out that there is no need to explicitly stop CMS since the JVM is taken down at a terminal safepoint during which CMS threads are (terminally) inactive. This  will need to be revised if and when we evolve in the future to a point where we allow JVM reincarnation in the same process, but those changes will be much more sweeping than just terminating CMS threads. The unused ::stop() methods will be removed in a separate CR. Also include in this CR is the fix for a small typo in the spelling of UseGCLogFileRotation in a message in arguments.cpp, brought to our attention by Rainer Jung and reviewed by minqi.
Reviewed-by: johnc, jwilhelm

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 74cd10898bea
Author:    brutisso
Date:      2011-06-13 13:48 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/74cd10898bea

6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder
Summary: Removed dead code
Reviewed-by: ysr, coleenp, dholmes

! src/share/vm/classfile/javaClasses.cpp

Changeset: 842b840e67db
Author:    tonyp
Date:      2011-06-14 10:33 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/842b840e67db

7046558: G1: concurrent marking optimizations
Summary: Some optimizations to improve the concurrent marking phase: specialize the main oop closure, make sure a few methods in the fast path are properly inlined, a few more bits and pieces, and some cosmetic fixes.
Reviewed-by: stefank, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
+ src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/utilities/bitMap.hpp

Changeset: 6747fd0512e0
Author:    johnc
Date:      2011-06-14 11:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6747fd0512e0

7004681: G1: Extend marking verification to Full GCs
Summary: Perform a heap verification after the first phase of G1's full GC using objects' mark words to determine liveness. The third parameter of the heap verification routines, which was used in G1 to determine which marking bitmap to use in liveness calculations, has been changed from a boolean to an enum with values defined for using the mark word, and the 'prev' and 'next' bitmaps.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp

Changeset: 5130fa1b24f1
Author:    johnc
Date:      2011-06-15 10:18 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5130fa1b24f1

7045751: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses
Summary: When ExplicitGCInvokesConcurrent is enabled, do not perform an evacuation pause if a marking cycle is already in progress and block the requesting thread until the marking cycle completes.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp

Changeset: c9ca3f51cf41
Author:    tonyp
Date:      2011-06-16 15:51 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c9ca3f51cf41

6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap
Summary: Remove two unused parameters from the mem_allocate() method and update its uses accordingly.
Reviewed-by: stefank, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/oops/typeArrayKlass.cpp

Changeset: f75137faa7fe
Author:    ysr
Date:      2011-06-20 09:42 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f75137faa7fe

6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + ..., "Conservation Principle")
Summary: Fix assert and adjust demand volume computation by adding missing factor.
Reviewed-by: jmasa, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp

Changeset: 23d434c6290d
Author:    tonyp
Date:      2011-06-20 22:03 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/23d434c6290d

7055073: G1: code cleanup in the concurrentMark.* files
Summary: Only cosmetic changes to make the concurrentMark.* more consistent, code-style-wise, with the rest of the codebase.
Reviewed-by: johnc, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp

Changeset: e8b0b0392037
Author:    tonyp
Date:      2011-06-21 15:23 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e8b0b0392037

7046182: G1: remove unnecessary iterations over the collection set
Summary: Remove two unnecessary iterations over the collection set which are supposed to prepare the RSet's of the CSet regions for parallel iterations (we'll make sure this is done incrementally). I'll piggyback on this CR the removal of the G1_REM_SET_LOGGING code.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
! src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 5f6f2615433a
Author:    tonyp
Date:      2011-06-24 12:38 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5f6f2615433a

7049999: G1: Make the G1PrintHeapRegions output consistent and complete
Summary: Extend and make more consistent the output from the G1PrintHeapRegions flag.
Reviewed-by: johnc, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
+ src/share/vm/gc_implementation/g1/g1HRPrinter.cpp
+ src/share/vm/gc_implementation/g1/g1HRPrinter.hpp

Changeset: 04760e41b01e
Author:    brutisso
Date:      2011-06-28 14:23 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/04760e41b01e

7016112: CMS: crash during promotion testing
Summary: Also reviewed by mikael.gerdin at oracle.com; stdlib:qsort() does byte-by-byte swapping on Windows. This leads to pointer shearing. Fix is to implement a quicksort that does full pointer updates.
Reviewed-by: never, coleenp, ysr

! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
+ src/share/vm/utilities/quickSort.cpp
+ src/share/vm/utilities/quickSort.hpp

Changeset: 4bf3cbef0b3e
Author:    jcoomes
Date:      2011-07-06 08:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4bf3cbef0b3e

Merge

! src/share/vm/oops/methodOop.cpp
! src/share/vm/runtime/globals.hpp

Changeset: d83ac25d0304
Author:    never
Date:      2011-06-16 13:46 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d83ac25d0304

7055355: JSR 292: crash while throwing WrongMethodTypeException
Reviewed-by: jrose, twisti, bdelsart

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: aacaff365100
Author:    kvn
Date:      2011-06-20 16:45 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aacaff365100

7052494: Eclipse test fails on JDK 7 b142
Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit.
Reviewed-by: never

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
+ test/compiler/7052494/Test7052494.java

Changeset: de6a837d75cf
Author:    never
Date:      2011-06-21 09:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de6a837d75cf

7056380: VM crashes with SIGSEGV in compiled code
Summary: code was using andq reg, imm instead of addq addr, imm
Reviewed-by: kvn, jrose, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_64.ad

Changeset: aabf25fa3f05
Author:    never
Date:      2011-06-22 14:45 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aabf25fa3f05

7057587: JSR 292 - crash with jruby in test/test_respond_to.rb
Summary: don't skip receiver when GC'ing compiled invokedynamic callsites
Reviewed-by: twisti, kvn, jrose

! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp

Changeset: ddd894528dbc
Author:    jrose
Date:      2011-06-23 17:14 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ddd894528dbc

7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
Reviewed-by: never

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 498c6cf70f7e
Author:    kvn
Date:      2011-06-28 14:30 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/498c6cf70f7e

7058036: FieldsAllocationStyle=2 does not work in 32-bit VM
Summary: parseClassFile() incorrectly uses nonstatic_oop_map_size() method instead of nonstatic_oop_map_count().
Reviewed-by: never
Contributed-by: Krystal Mok <rednaxelafx at gmail.com>

! src/share/vm/classfile/classFileParser.cpp

Changeset: 6ae7a1561b53
Author:    kvn
Date:      2011-06-28 15:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6ae7a1561b53

6990015: Incorrect Icache line size is used for 64 bit x86
Summary: correct Icache::line_size for x64 and add verification code into vm_version_x86.
Reviewed-by: never, phh

! src/cpu/x86/vm/icache_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp

Changeset: e3cbc9ddd434
Author:    kvn
Date:      2011-06-28 15:24 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e3cbc9ddd434

7044738: Loop unroll optimization causes incorrect result
Summary: take into account memory dependencies when clonning nodes in clone_up_backedge_goo().
Reviewed-by: never

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
+ test/compiler/7044738/Test7044738.java
+ test/compiler/7046096/Test7046096.java

Changeset: 7889bbcc7f88
Author:    kvn
Date:      2011-06-28 15:50 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7889bbcc7f88

7047954: VM crashes with assert(is_Mem()) failed
Summary: cast constant array ptrs to bottom
Reviewed-by: never

! src/share/vm/opto/compile.cpp

Changeset: 6f6e91603a45
Author:    iveresov
Date:      2011-07-01 10:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6f6e91603a45

7058689: Tiered: Reprofiling doesn't happen in presence of level 4 OSR methods
Summary: Take into account current state of profiling before believing that existing higher level versions are valid
Reviewed-by: kvn, never

! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 2c359f27615c
Author:    iveresov
Date:      2011-07-01 10:37 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c359f27615c

7057120: Tiered: Allow C1 to inline methods with loops
Summary: Recompile the enclosing methods without inlining of the method that has OSRed to level 4 or recompile the enclosing method at level 4.
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp

Changeset: 15559220ce79
Author:    never
Date:      2011-07-05 16:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/15559220ce79

6478991: C1 NullCheckEliminator yields incorrect exceptions
Reviewed-by: twisti, iveresov

! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/6478991/NullCheckTest.java

Changeset: fe240d87c6ec
Author:    never
Date:      2011-07-06 09:27 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fe240d87c6ec

7061101: adlc should complain about mixing block and expression forms of ins_encode
Reviewed-by: kvn

! src/share/vm/adlc/adlparse.cpp

Changeset: 3e23978ea0c3
Author:    never
Date:      2011-07-06 18:15 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e23978ea0c3

7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes
Summary: do explicit lookup emulating old LD_LIBRARY_PATH search
Reviewed-by: kvn, jrose

! src/share/tools/hsdis/README
! src/share/vm/compiler/disassembler.cpp

Changeset: b16582d6c7db
Author:    kvn
Date:      2011-07-07 10:51 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b16582d6c7db

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/methodOop.cpp

Changeset: 7d9e451f5416
Author:    jcoomes
Date:      2011-07-06 12:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7d9e451f5416

7061187: need some includes for arm/ppc
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/atomic.cpp

Changeset: eb94b7226b7a
Author:    jcoomes
Date:      2011-07-06 12:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eb94b7226b7a

7061192: option handling adjustments for oracle and embedded builds
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 65dba8692db7
Author:    jcoomes
Date:      2011-07-06 12:22 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/65dba8692db7

7061197: ThreadLocalStorage sp map table should be optional
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp
! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp
! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp

Changeset: 48048b59a551
Author:    jcoomes
Date:      2011-07-06 12:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/48048b59a551

7061204: clean the chunk table synchronously in embedded builds
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp

Changeset: bf6481e5f96d
Author:    jcoomes
Date:      2011-07-06 13:02 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf6481e5f96d

7061225: os::print_cpu_info() should support os-specific data
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: 8a4fc2990229
Author:    jcoomes
Date:      2011-07-07 15:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8a4fc2990229

7053189: remove some unnecessary platform-dependent includes
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: b0b8491925fe
Author:    jcoomes
Date:      2011-07-11 14:15 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0b8491925fe

7061212: use o/s low memory notification in embedded builds
Reviewed-by: dholmes, never, jwilhelm, kvn

! src/os/linux/vm/os_linux.cpp

Changeset: 0defeba52583
Author:    jcoomes
Date:      2011-07-12 16:32 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0defeba52583

Merge


Changeset: faa472957b38
Author:    kvn
Date:      2011-07-08 09:38 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/faa472957b38

7059034: Use movxtod/movdtox on T4
Summary: Use new VIS3 mov instructions on T4 for move data between general and float registers.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 263247c478c5
Author:    iveresov
Date:      2011-07-08 15:33 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/263247c478c5

7058510: multinewarray with 6 dimensions uncommon traps in server compiler
Summary: Pass arguments to runtime via java array for arrays with > 5 dimensions
Reviewed-by: never, kvn, jrose, pbk

! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp

Changeset: 1f4f4ae84625
Author:    kvn
Date:      2011-07-13 10:48 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1f4f4ae84625

Merge

! src/share/vm/runtime/globals.hpp

Changeset: e6e7d76b2bd3
Author:    mr
Date:      2011-05-24 15:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e6e7d76b2bd3

7048009: Update .jcheck/conf files for JDK 8
Reviewed-by: jjh

! .jcheck/conf

Changeset: 3fbb609d9e96
Author:    kvn
Date:      2011-07-14 15:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3fbb609d9e96

7067288: compiler regression test Test7052494 timeouts with client VM
Summary: Test is modified to reduce number of iterations in test5() and test6().
Reviewed-by: never, iveresov

! test/compiler/7052494/Test7052494.java

Changeset: 341a57af9b0a
Author:    never
Date:      2011-07-15 15:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/341a57af9b0a

6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
Summary: check for single stepping when dispatching invokes from method handles
Reviewed-by: coleenp, twisti, kvn, dsamersoff

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
+ test/compiler/6990212/Test6990212.java

Changeset: 968305b802ee
Author:    trims
Date:      2011-07-23 01:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/968305b802ee

Merge


Changeset: 8e5d4aa73a8c
Author:    trims
Date:      2011-07-22 23:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8e5d4aa73a8c

7069176: Update the JDK version numbers in Hotspot for JDK 8
Summary: Change JDK_MINOR_VER and JDK_PREVIOUS_VERSION to reflect JDK8 values
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0cc8a70952c3
Author:    trims
Date:      2011-07-22 23:42 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0cc8a70952c3

7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings
Summary: Fix so the JPRT can build with -release jdk8 now
Reviewed-by: ohair

! make/jprt.properties

Changeset: 20cac004a4f9
Author:    dsamersoff
Date:      2011-06-09 01:06 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/20cac004a4f9

Merge


Changeset: 1744e37e032b
Author:    dsamersoff
Date:      2011-06-18 13:32 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1744e37e032b

Merge


Changeset: d425748f2203
Author:    dcubed
Date:      2011-06-23 20:31 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d425748f2203

7043987: 3/3 JVMTI FollowReferences is slow
Summary: VM_HeapWalkOperation::doit() should only reset mark bits when necessary.
Reviewed-by: dsamersoff, ysr, dholmes, dcubed
Contributed-by: ashok.srinivasa.murthy at oracle.com

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: 88dce6a60ac8
Author:    dcubed
Date:      2011-06-29 20:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/88dce6a60ac8

6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()
Summary: Call collect_stack_roots() before collect_simple_roots() as an optimization.
Reviewed-by: ysr, dsamersoff, dcubed
Contributed-by: ashok.srinivasa.murthy at oracle.com

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: 109d1d265924
Author:    dholmes
Date:      2011-07-02 04:17 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/109d1d265924

7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
Reviewed-by: kamg, dsamersoff

! make/jprt.gmk

Changeset: 5447b2c582ad
Author:    coleenp
Date:      2011-07-07 22:34 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5447b2c582ad

Merge


Changeset: bcc6475bc68f
Author:    coleenp
Date:      2011-07-16 22:21 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bcc6475bc68f

Merge


Changeset: 0b80db433fcb
Author:    dholmes
Date:      2011-07-22 00:29 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0b80db433fcb

7046490: Preallocated OOME objects should obey Throwable stack trace protocol
Summary: Update the OOME stacktrace to contain Throwable.UNASSIGNED_STACK when the backtrace is filled in
Reviewed-by: mchung, phh

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp

Changeset: 8107273fd204
Author:    coleenp
Date:      2011-07-23 10:42 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8107273fd204

Merge


Changeset: ca1f1753c866
Author:    andrew
Date:      2011-07-28 14:10 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ca1f1753c866

7072341: enable hotspot builds on Linux 3.0
Summary: Add "3" to list of allowable versions
Reviewed-by: kamg, chrisphi

! make/linux/Makefile

Changeset: 14a2fd14c0db
Author:    johnc
Date:      2011-08-01 10:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/14a2fd14c0db

7068240: G1: Long "parallel other time" and "ext root scanning" when running specific benchmark
Summary: In root processing, move the scanning of the reference processor's discovered lists to before RSet updating and scanning. When scanning the reference processor's discovered lists, use a buffering closure so that the time spent copying any reference object is correctly attributed. Also removed a couple of unused and irrelevant timers.
Reviewed-by: ysr, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: 6aa4feb8a366
Author:    johnc
Date:      2011-08-02 12:13 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6aa4feb8a366

7069863: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking
Summary: Align the reserved size of the heap and perm to the heap region size to get a preferred heap base that is aligned to the region size, and call the correct heap reservation constructor. Also add a check in the heap reservation code that the reserved space starts at the requested address (if any).
Reviewed-by: kvn, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: a20e6e447d3d
Author:    iveresov
Date:      2011-08-05 16:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a20e6e447d3d

7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
Summary: Use mmap() instead of madvise(MADV_DONTNEED) to uncommit pages
Reviewed-by: ysr

! src/os/linux/vm/os_linux.cpp

Changeset: 7c2653aefc46
Author:    iveresov
Date:      2011-08-05 16:50 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7c2653aefc46

7060836: RHEL 5.5 and 5.6 should support UseNUMA
Summary: Add a wrapper for sched_getcpu() for systems where libc lacks it
Reviewed-by: ysr
Contributed-by: Andrew John Hughes <ahughes at redhat.com>

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp

Changeset: 41e6ee74f879
Author:    kevinw
Date:      2011-08-02 14:37 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/41e6ee74f879

7072527: CMS: JMM GC counters overcount in some cases
Summary: Avoid overcounting when CMS has concurrent mode failure.
Reviewed-by: ysr
Contributed-by: rednaxelafx at gmail.com

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
+ test/gc/7072527/TestFullGCCount.java

Changeset: e9db47a083cc
Author:    kevinw
Date:      2011-08-11 14:58 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e9db47a083cc

Merge


Changeset: 87e40b34bc2b
Author:    johnc
Date:      2011-08-11 11:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/87e40b34bc2b

7074579: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App
Summary: Handlize MemoryUsage klass oop in createGCInfo routine
Reviewed-by: tonyp, fparain, ysr, jcoomes

! src/share/vm/services/gcNotifier.cpp

Changeset: f44782f04dd4
Author:    tonyp
Date:      2011-08-12 11:31 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f44782f04dd4

7039627: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally
Summary: Refactor the allocation code during GC to use the G1AllocRegion abstraction. Use separate subclasses of G1AllocRegion for survivor and old regions. Avoid BOT updates and dirty survivor cards incrementally for the former.
Reviewed-by: brutisso, johnc, ysr

! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp

Changeset: 76b1a9420e3d
Author:    ysr
Date:      2011-08-16 08:02 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/76b1a9420e3d

Merge


Changeset: 46cb9a7b8b01
Author:    dsamersoff
Date:      2011-08-10 15:04 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/46cb9a7b8b01

7073913: The fix for 7017193 causes segfaults
Summary: Buffer overflow in os::get_line_chars
Reviewed-by: coleenp, dholmes, dcubed
Contributed-by: aph at redhat.com

! src/share/vm/runtime/os.cpp

Changeset: b1cbb0907b36
Author:    zgu
Date:      2011-04-15 09:34 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b1cbb0907b36

7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
Summary: Created Windows Dll wrapped to handle jdk6 and jdk7 platform requirements, also provided more restictive Dll search orders for Windows system Dlls.
Reviewed-by: acorn, dcubed, ohair, alanb

! make/windows/makefiles/compile.make
! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp

Changeset: 279ef1916773
Author:    zgu
Date:      2011-07-12 21:13 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/279ef1916773

7065535: Mistyped function name that disabled UseLargePages on Windows
Summary: Missing suffix "A" of Windows API LookupPrivilegeValue failed finding function pointer, caused VM to disable UseLargePages option
Reviewed-by: coleenp, phh

! src/os/windows/vm/os_windows.cpp

Changeset: a68e11dceb83
Author:    zgu
Date:      2011-08-16 09:18 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a68e11dceb83

Merge


Changeset: 00ed4ccfe642
Author:    collins
Date:      2011-08-17 07:05 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/00ed4ccfe642

Merge


Changeset: 43f9d800f276
Author:    iveresov
Date:      2011-07-20 18:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/43f9d800f276

7066339: Tiered: policy should make consistent decisions about osr levels
Summary: Added feedback disabling flag to common(), fixed handling of TieredStopAtLevel.
Reviewed-by: kvn, never

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp

Changeset: 6a991dcb52bb
Author:    never
Date:      2011-07-21 08:38 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6a991dcb52bb

7012081: JSR 292: SA-JDI can't read MH/MT/Indy ConstantPool entries
Reviewed-by: kvn, twisti, jrose

! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
! src/share/vm/oops/generateOopMap.cpp

Changeset: 3d42f82cd811
Author:    kvn
Date:      2011-07-21 11:25 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3d42f82cd811

7063628: Use cbcond on T4
Summary: Add new short branch instruction to Hotspot sparc assembler.
Reviewed-by: never, twisti, jrose

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 4e761e7e6e12
Author:    kvn
Date:      2011-07-26 19:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4e761e7e6e12

7070134: Hotspot crashes with sigsegv from PorterStemmer
Summary: Do not move data nodes which are attached to a predicate test to a dominating test.
Reviewed-by: never

! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
+ test/compiler/7070134/Stemmer.java
+ test/compiler/7070134/Test7070134.sh
+ test/compiler/7070134/words

Changeset: 0f34fdee809e
Author:    never
Date:      2011-07-27 15:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0f34fdee809e

7071427: AdapterFingerPrint can hold 8 entries per int
Reviewed-by: kvn

! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: c7b60b601eb4
Author:    kvn
Date:      2011-07-27 17:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c7b60b601eb4

7069452: Cleanup NodeFlags
Summary: Remove flags which duplicate information in Node::NodeClasses.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp

Changeset: d17bd0b18663
Author:    twisti
Date:      2011-07-28 02:14 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d17bd0b18663

7066143: JSR 292: Zero support after regressions from 7009923 and 7009309
Reviewed-by: jrose, twisti
Contributed-by: Xerxes Ranby <xerxes at zafena.se>

! src/cpu/zero/vm/stack_zero.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ce3e1d4dc416
Author:    never
Date:      2011-07-28 13:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ce3e1d4dc416

7060619: C1 should respect inline and dontinline directives from CompilerOracle
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: c96c3eb1efae
Author:    kvn
Date:      2011-07-29 09:16 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c96c3eb1efae

7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
Summary: Removed predicate cloning from loop peeling optimization and from split fall-in paths.
Reviewed-by: never

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phaseX.hpp

Changeset: 4aa5974a06dd
Author:    kvn
Date:      2011-08-06 08:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4aa5974a06dd

7075559: JPRT windows_x64 build failure
Summary: use SA_CLASSDIR variable instead of dirsctory saclasses.
Reviewed-by: kamg, dcubed

! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/saproc.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/sa.make

Changeset: a3142bdb6707
Author:    twisti
Date:      2011-08-08 05:49 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a3142bdb6707

7071823: Zero: zero/shark doesn't build after b147-fcs
Reviewed-by: gbenson, twisti
Contributed-by: Chris Phillips <chphilli at redhat.com>

! src/cpu/zero/vm/frame_zero.cpp
+ src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/shark/sharkContext.hpp

Changeset: a19c671188cb
Author:    never
Date:      2011-08-08 13:19 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a19c671188cb

7075623: 6990212 broke raiseException in 64 bit
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp

Changeset: f1c12354c3f7
Author:    roland
Date:      2011-08-02 18:36 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1c12354c3f7

7074017: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths
Summary: replace MemBarAcquire/MemBarRelease nodes on the monitor enter/exit code paths with new MemBarAcquireLock/MemBarReleaseLock nodes
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 6987871cfb9b
Author:    kvn
Date:      2011-08-10 14:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6987871cfb9b

7077439: Possible reference through NULL in loopPredicate.cpp:726
Summary: Use cl->is_valid_counted_loop() check.
Reviewed-by: never

! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/superword.cpp

Changeset: 95134e034042
Author:    kvn
Date:      2011-08-11 12:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/95134e034042

7063629: use cbcond in C2 generated code on T4
Summary: Use new short branch instruction in C2 generated code.
Reviewed-by: never

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_32.ad
! src/os_cpu/linux_x86/vm/linux_x86_64.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp

Changeset: fdb992d83a87
Author:    twisti
Date:      2011-08-16 04:14 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fdb992d83a87

7071653: JSR 292: call site change notification should be pushed not pulled
Reviewed-by: kvn, never, bdelsart

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciCallSite.cpp
! src/share/vm/ci/ciCallSite.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse3.cpp

Changeset: 11211f7cb5a0
Author:    kvn
Date:      2011-08-16 11:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11211f7cb5a0

7079317: Incorrect branch's destination block in PrintoOptoAssembly output
Summary: save/restore label and block in scratch_emit_size()
Reviewed-by: never

! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp

Changeset: 1af104d6cf99
Author:    kvn
Date:      2011-08-16 16:59 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1af104d6cf99

7079329: Adjust allocation prefetching for T4
Summary: on T4 2 BIS instructions should be issued to prefetch 64 bytes
Reviewed-by: iveresov, phh, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: 381bf869f784
Author:    twisti
Date:      2011-08-17 05:14 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/381bf869f784

7079626: x64 emits unnecessary REX prefix
Reviewed-by: kvn, iveresov, never

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: bd87c0dcaba5
Author:    twisti
Date:      2011-08-17 11:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bd87c0dcaba5

7079769: JSR 292: incorrect size() for CallStaticJavaHandle on sparc
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad

Changeset: 739a9abbbd4b
Author:    kvn
Date:      2011-08-18 11:49 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/739a9abbbd4b

7080431: VM asserts if specified size(x) in .ad is larger than emitted size
Summary: Move code from finalize_offsets_and_shorten() to fill_buffer() to restore previous behavior.
Reviewed-by: never

! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp

Changeset: de147f62e695
Author:    kvn
Date:      2011-08-19 08:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de147f62e695

Merge

- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java

Changeset: 24cee90e9453
Author:    jcoomes
Date:      2011-08-17 10:32 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/24cee90e9453

6791672: enable 1G and larger pages on solaris
Reviewed-by: ysr, iveresov, johnc

! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: 3be7439273c5
Author:    katleman
Date:      2011-05-25 13:31 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3be7439273c5

7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
Reviewed-by: ohair, trims

! agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java
! make/linux/README
! make/windows/projectfiles/kernel/Makefile
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/share/tools/hsdis/README
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/utilities/yieldingWorkgroup.cpp

Changeset: 8b135e6129d6
Author:    jeff
Date:      2011-05-27 15:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8b135e6129d6

7045697: JDK7 THIRD PARTY README update
Reviewed-by: lana

! THIRD_PARTY_README

Changeset: 52e4ba46751f
Author:    kamg
Date:      2011-04-12 16:42 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/52e4ba46751f

7020373: JSR rewriting can overflow memory address size variables
Summary: Abort if incoming classfile's parameters would cause overflows
Reviewed-by: coleenp, dcubed, never

! src/share/vm/oops/generateOopMap.cpp
+ test/runtime/7020373/Test7020373.sh

Changeset: bca686989d4b
Author:    asaha
Date:      2011-06-15 14:59 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bca686989d4b

7055247: Ignore test of # 7020373
Reviewed-by: dcubed

! test/runtime/7020373/Test7020373.sh

Changeset: 337ffef74c37
Author:    jeff
Date:      2011-06-22 10:10 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/337ffef74c37

7057046: Add embedded license to THIRD PARTY README
Reviewed-by: lana

! THIRD_PARTY_README

Changeset: 9f12ede5571a
Author:    jcoomes
Date:      2011-08-19 14:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9f12ede5571a

Merge

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/runtime/os.cpp

Changeset: 7c29742c41b4
Author:    jcoomes
Date:      2011-08-19 14:22 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7c29742c41b4

7081251: bump the hs22 build number to 02
Reviewed-by: johnc

! make/hotspot_version

Changeset: 8580b4f22e29
Author:    jcoomes
Date:      2011-08-23 21:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8580b4f22e29

Merge

! .jcheck/conf
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java
! make/hotspot_version
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/tools/hsdis/README
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 2c820a7d4f30
Author:    schien
Date:      2011-08-30 10:20 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c820a7d4f30

Added tag jdk7u2-b04 for changeset 8580b4f22e29

! .hgtags

Changeset: e012eb9e136d
Author:    schien
Date:      2011-08-31 15:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e012eb9e136d

Added tag jdk7u2-b05 for changeset 2c820a7d4f30

! .hgtags

Changeset: ff53346271fe
Author:    brutisso
Date:      2011-08-19 09:30 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ff53346271fe

6814390: G1: remove the concept of non-generational G1
Summary: Removed the possibility to turn off generational mode for G1.
Reviewed-by: johnc, ysr, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: ae73da50be4b
Author:    tonyp
Date:      2011-08-22 10:16 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae73da50be4b

7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize
Summary: Remove three develop parameters we don't use.
Reviewed-by: brutisso, jwilhelm

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 7f776886a215
Author:    ysr
Date:      2011-08-22 12:30 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7f776886a215

6810861: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC
Summary: Call {pre,post}_full_gc_dump() before and after a STW full gc of G1CollectedHeap. Also adjusted the prefix message, including the addition of missing whitespace.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.cpp

Changeset: be05e987ba07
Author:    ysr
Date:      2011-08-22 23:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/be05e987ba07

Merge


Changeset: 2f27ed2a98fa
Author:    brutisso
Date:      2011-08-23 11:06 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f27ed2a98fa

7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new
Summary: Add the psapi.lib library to Visual Studio projects
Reviewed-by: jwilhelm, poonam, kamg

! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: ff9ab6327924
Author:    kvn
Date:      2011-08-20 14:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ff9ab6327924

7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
Summary: Run test only on systems with 2Gbyte or more memory. Don't zap heap to reduce execution time.
Reviewed-by: iveresov

! test/compiler/5091921/Test7005594.sh

Changeset: a594deb1d6dc
Author:    kvn
Date:      2011-08-22 11:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a594deb1d6dc

7081926: assert(VM_Version::supports_sse2()) failed: must support
Summary: fix assert, prefetchnta is supported since SSE not SSE2.
Reviewed-by: never

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: a70c2acb8f52
Author:    kvn
Date:      2011-08-25 18:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a70c2acb8f52

Merge


Changeset: 1520340a7f35
Author:    kvn
Date:      2011-08-26 16:11 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1520340a7f35

7083916: Bump the hs22 build number to 03
Reviewed-by: jcoomes
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 31e253c1da42
Author:    cl
Date:      2011-08-18 18:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/31e253c1da42

Added tag jdk8-b01 for changeset 0cc8a70952c3

! .hgtags

Changeset: a3592789b47c
Author:    schien
Date:      2011-08-25 17:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a3592789b47c

Added tag jdk8-b02 for changeset 31e253c1da42

! .hgtags

Changeset: 3a2fb61165df
Author:    jcoomes
Date:      2011-08-31 13:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3a2fb61165df

Merge

- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java

Changeset: 0fa3ace511fe
Author:    schien
Date:      2011-09-01 13:54 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0fa3ace511fe

Added tag jdk8-b03 for changeset 3a2fb61165df

! .hgtags

Changeset: 5755e84e970f
Author:    jcoomes
Date:      2011-09-02 15:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5755e84e970f

Added tag hs22-b01 for changeset 0cc8a70952c3

! .hgtags

Changeset: 40c5e268d399
Author:    jcoomes
Date:      2011-09-02 15:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/40c5e268d399

Added tag hs22-b02 for changeset 7c29742c41b4

! .hgtags

Changeset: 52220701f19f
Author:    jcoomes
Date:      2011-09-02 15:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/52220701f19f

Added tag hs22-b03 for changeset 3a2fb61165df

! .hgtags

Changeset: ce9bde819dcb
Author:    jcoomes
Date:      2011-09-02 03:49 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ce9bde819dcb

7086589: bump the hs22 build number to 04
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5c123cbeebbe
Author:    jcoomes
Date:      2011-09-02 15:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5c123cbeebbe

Added tag hs22-b04 for changeset ce9bde819dcb

! .hgtags

Changeset: 45485117e6b9
Author:    jcoomes
Date:      2011-09-06 21:29 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/45485117e6b9

Merge

! .hgtags
! make/hotspot_version

Changeset: 43252bd4c09d
Author:    jcoomes
Date:      2011-09-06 21:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/43252bd4c09d

Merge

! .hgtags

Changeset: 8bab8fb7adb0
Author:    schien
Date:      2011-09-08 16:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8bab8fb7adb0

Added tag jdk7u2-b06 for changeset 43252bd4c09d

! .hgtags

Changeset: 299ef5b2915d
Author:    schien
Date:      2011-09-14 13:23 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/299ef5b2915d

Added tag jdk7u2-b07 for changeset 8bab8fb7adb0

! .hgtags

Changeset: dce7d24674f4
Author:    schien
Date:      2011-09-08 16:59 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dce7d24674f4

Added tag jdk8-b04 for changeset 0fa3ace511fe

! .hgtags

Changeset: 0db80d8e77fc
Author:    schien
Date:      2011-09-15 18:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0db80d8e77fc

Added tag jdk8-b05 for changeset dce7d24674f4

! .hgtags

Changeset: 3cd0157e1d4d
Author:    iveresov
Date:      2011-08-25 02:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3cd0157e1d4d

7082969: NUMA interleaving
Summary: Support interleaving on NUMA systems for collectors that don't have NUMA-awareness.
Reviewed-by: iveresov, ysr
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: eeae91c9baba
Author:    johnc
Date:      2011-08-29 10:13 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eeae91c9baba

7080389: G1: refactor marking code in evacuation pause copy closures
Summary: Refactor code marking code in the evacuation pause copy closures so that an evacuated object is only marked by the thread that successfully copies it.
Reviewed-by: stefank, brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp

Changeset: 9447b2fb6fcf
Author:    iveresov
Date:      2011-08-29 17:42 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9447b2fb6fcf

7082645: Hotspot doesn't compile on old linuxes after 7060836
Summary: Move syscall ids definitions into os_linux.cpp
Reviewed-by: johnc

! src/os/linux/vm/os_linux.cpp

Changeset: 4fe626cbf0bf
Author:    johnc
Date:      2011-08-31 10:16 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4fe626cbf0bf

7066841: remove MacroAssembler::br_on_reg_cond() on sparc
Summary: Remove the macro assembler routine br_on_reg_cond() and replace the remaining calls to that routine with an equivalent.
Reviewed-by: kvn, iveresov

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: ae1b1788f63f
Author:    ysr
Date:      2011-08-31 23:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae1b1788f63f

Merge


Changeset: 4668545121b8
Author:    jcoomes
Date:      2011-09-02 21:33 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4668545121b8

Merge


Changeset: ac8738449b6f
Author:    never
Date:      2011-08-25 20:29 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ac8738449b6f

7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
Reviewed-by: kvn, twisti

! src/share/vm/oops/methodOop.cpp
+ test/compiler/7082949/Test7082949.java

Changeset: baf763f388e6
Author:    kvn
Date:      2011-08-26 08:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/baf763f388e6

7059037: Use BIS for zeroing on T4
Summary: Use BIS for zeroing new allocated big (2Kb and more) objects and arrays.
Reviewed-by: never, twisti, ysr

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: 8805f8c1e23e
Author:    iveresov
Date:      2011-08-27 00:23 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8805f8c1e23e

6591247: C2 cleans up the merge point too early during SplitIf
Summary: Remove region self reference last
Reviewed-by: kvn, never

! src/share/vm/opto/split_if.cpp

Changeset: b27c72d69fd1
Author:    twisti
Date:      2011-08-29 05:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b27c72d69fd1

7083184: JSR 292: don't store context class argument with call site dependencies
Reviewed-by: jrose, never

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/callGenerator.cpp

Changeset: 19241ae0d839
Author:    never
Date:      2011-08-30 00:54 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/19241ae0d839

7082263: Reflection::resolve_field/field_get/field_set are broken
Reviewed-by: kvn, dholmes, stefank, coleenp

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! src/share/vm/precompiled.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: b346f13112d8
Author:    iveresov
Date:      2011-08-30 19:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b346f13112d8

7085279: C1 overflows code buffer with VerifyOops and CompressedOops
Summary: Increase the limit of code emitted per LIR instruction, increase the max size of the nmethod generated by C1
Reviewed-by: never, kvn, johnc

! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_globals.hpp

Changeset: de847cac9235
Author:    twisti
Date:      2011-08-31 01:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de847cac9235

7078382: JSR 292: don't count method handle adapters against inlining budgets
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/opto/bytecodeInfo.cpp

Changeset: a64d352d1118
Author:    kvn
Date:      2011-08-31 09:48 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a64d352d1118

7085137: -XX:+VerifyOops is broken
Summary: Replace set() with patchable_set() to generate 8 instructions always.
Reviewed-by: iveresov, never, roland

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad

Changeset: c124e2e7463e
Author:    never
Date:      2011-08-31 16:46 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c124e2e7463e

7083786: dead various dead chunks of code
Reviewed-by: iveresov, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: a32de5085326
Author:    twisti
Date:      2011-09-01 01:31 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a32de5085326

7079673: JSR 292: C1 should inline bytecoded method handle adapters
Reviewed-by: never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/parse.hpp

Changeset: aa67216400d3
Author:    twisti
Date:      2011-09-02 00:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aa67216400d3

7085404: JSR 292: VolatileCallSites should have push notification too
Reviewed-by: never, kvn

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 11a4af030e4b
Author:    twisti
Date:      2011-09-02 04:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11a4af030e4b

7071709: JSR 292: switchpoint invalidation should be pushed not pulled
Reviewed-by: never

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse3.cpp

Changeset: 2f9b79ddb05c
Author:    kvn
Date:      2011-09-02 12:13 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f9b79ddb05c

7039731: arraycopy could use prefetch on SPARC
Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only).
Reviewed-by: never, iveresov

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 2090c623107e
Author:    never
Date:      2011-09-02 22:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2090c623107e

7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java

Changeset: c26de9aef2ed
Author:    never
Date:      2011-09-02 20:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c26de9aef2ed

7071307: MethodHandle bimorphic inlining should consider the frequency
Reviewed-by: twisti, roland, kvn, iveresov

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 7ffacbb338d4
Author:    never
Date:      2011-09-03 09:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ffacbb338d4

Merge


Changeset: 7b5c767f229c
Author:    kvn
Date:      2011-09-03 14:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7b5c767f229c

7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
Summary: Add check that ciEnv::_CallSite_klass is initialized.
Reviewed-by: jrose

! src/share/vm/ci/ciField.hpp

Changeset: 7588156f5cf9
Author:    never
Date:      2011-09-05 17:09 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7588156f5cf9

7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c2d3caa64b3e
Author:    roland
Date:      2011-09-07 09:35 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c2d3caa64b3e

7086394: c2/arm: enable UseFPUForSpilling
Summary: ARM has instructions to move data directly between the fpu and integer registers.
Reviewed-by: kvn, never

! src/share/vm/opto/matcher.cpp

Changeset: d968f546734e
Author:    iveresov
Date:      2011-09-07 11:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d968f546734e

Merge

- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 2fecca53a2c6
Author:    roland
Date:      2011-09-07 14:15 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2fecca53a2c6

7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
Summary: InterpreterRuntime::popframe_move_outgoing_args() is required for the ARM interpreter.
Reviewed-by: kvn, twisti

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp

Changeset: 5596e125fe4f
Author:    rottenha
Date:      2011-09-08 06:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5596e125fe4f

Merge

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: 27702f012017
Author:    iveresov
Date:      2011-09-06 21:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/27702f012017

7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
Summary: Try using small pages when transparent huge pages allocation fails
Reviewed-by: ysr

! src/os/linux/vm/os_linux.cpp

Changeset: 20213c8a3c40
Author:    tonyp
Date:      2011-09-07 12:21 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/20213c8a3c40

7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
Summary: It introduces ergonomic decision logging in G1 for the following heuristics: heap sizing, collection set construction, concurrent cycle initiation, and partially-young GC start/end. The code has a bit of refactoring in a few places to make the decision logging possible. It also replaces alternative ad-hoc logging that we have under different parameters and switches (G1_DEBUG, G1PolicyVerbose).
Reviewed-by: johnc, ysr

! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp
+ src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp

Changeset: c2bf0120ee5d
Author:    stefank
Date:      2011-09-01 16:18 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c2bf0120ee5d

7085906: Replace the permgen allocated sentinelRef with a self-looped end
Summary: Remove the sentinelRef and let the last Reference in a discovered chain point back to itself.
Reviewed-by: ysr, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp

Changeset: 05550041d664
Author:    ysr
Date:      2011-09-07 15:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/05550041d664

Merge

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: eca1193ca245
Author:    ysr
Date:      2011-09-07 13:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eca1193ca245

4965777: GC changes to support use of discovered field for pending references
Summary: If and when the reference handler thread is able to use the discovered field to link reference objects in its pending list, so will GC. In that case, GC will scan through this field once a reference object has been placed on the pending list, but not scan that field before that stage, as the field is used by the concurrent GC thread to link discovered objects. When ReferenceHandleR thread does not use the discovered field for the purpose of linking the elements in the pending list, as would be the case in older JDKs, the JVM will fall back to the old behaviour of using the next field for that purpose.
Reviewed-by: jcoomes, mchung, stefank

! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp

Changeset: a6128a8ed624
Author:    iveresov
Date:      2011-09-07 18:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a6128a8ed624

7086226: UseNUMA fails on old versions of windows
Summary: Return correct answers from os::numa_*() for UMA machines or if NUMA API is not supported
Reviewed-by: johnc

! src/os/windows/vm/os_windows.cpp

Changeset: 4f41766176cf
Author:    tonyp
Date:      2011-09-08 05:16 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f41766176cf

7084509: G1: fix inconsistencies and mistakes in the young list target length calculations
Summary: Fixed inconsistencies and mistakes in the young list target length calculations so that a) the calculated target length is optimal (before, it was not), b) other parameters like max survivor size and max gc locker eden expansion are always consistent with the calculated target length (before, they were not always), and c) the resulting target length was always bound by desired min and max values (before, it was not).
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: af2ab04e0038
Author:    brutisso
Date:      2011-09-08 16:29 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af2ab04e0038

6929868: G1: introduce min / max young gen size bounds
Summary: Make G1 handle young gen size command line flags more consistently
Reviewed-by: tonyp, jwilhelm

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: 3bddbf0f57d6
Author:    tonyp
Date:      2011-09-09 05:20 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3bddbf0f57d6

7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
Reviewed-by: brutisso, ysr

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: e984655be425
Author:    stefank
Date:      2011-09-09 14:44 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e984655be425

Merge

! src/share/vm/prims/jvm.h

Changeset: 79f9a3ed607a
Author:    jcoomes
Date:      2011-09-09 16:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/79f9a3ed607a

Merge

! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 513a84dd0f8b
Author:    jcoomes
Date:      2011-09-09 16:24 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/513a84dd0f8b

7088991: Bump ths hs22 build number to 05
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 140317da459a
Author:    jcoomes
Date:      2011-09-09 16:33 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/140317da459a

Added tag hs22-b05 for changeset 513a84dd0f8b

! .hgtags

Changeset: f1b4e0e0bdad
Author:    tonyp
Date:      2011-09-13 12:40 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1b4e0e0bdad

7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken
Summary: When refactoring the code for a previous fix, a condition was not correctly negated which prevents the G1 policy from adding the correct number of old regions to the CSet when the young gen size is fixed. The changeset also fixes a small syntactical issue in g1ErgoVerbose.hpp which is causing compiler warnings.
Reviewed-by: brutisso, ysr

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp

Changeset: 0a63380c8ac8
Author:    iveresov
Date:      2011-09-13 16:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0a63380c8ac8

7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
Summary: Fix _numa_used_node_list array size specification
Reviewed-by: kvn, johnc, jmasa, ysr

! src/os/windows/vm/os_windows.cpp

Changeset: f94227b6117b
Author:    kvn
Date:      2011-09-13 20:28 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f94227b6117b

7090259: Fix hotspot sources to build with old compilers
Summary: Fixed warnings which prevent building VM with old compilers.
Reviewed-by: never

! make/solaris/makefiles/sparcWorks.make
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/block.cpp

Changeset: da6a29fb0da5
Author:    kvn
Date:      2011-09-07 12:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da6a29fb0da5

7054211: No loop unrolling done in jdk7b144 for a test update() while loop
Summary: restore unrolling code for CaffeineMark.
Reviewed-by: never

! src/share/vm/opto/loopTransform.cpp

Changeset: 5432047c7db7
Author:    bdelsart
Date:      2011-09-08 10:12 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5432047c7db7

7087445: Improve platform independence of JSR292 shared code
Summary: changes necessary for some JSR292 ports
Reviewed-by: jrose, dholmes

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/frame_zero.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/frame.hpp

Changeset: b0efc7ee3b31
Author:    twisti
Date:      2011-09-08 05:11 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0efc7ee3b31

7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
Reviewed-by: jrose, never

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/methodHandles.cpp

Changeset: fdcb1e828d53
Author:    kvn
Date:      2011-09-08 12:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fdcb1e828d53

7087947: Add regression test for 7068051
Summary: Add regression test.
Reviewed-by: never

+ test/compiler/7068051/Test7068051.java
+ test/compiler/7068051/Test7068051.sh

Changeset: 8f47d8870d9a
Author:    roland
Date:      2011-09-08 09:35 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8f47d8870d9a

7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs
Summary: PhaseChaitin::yank_if_dead() should be able to handle MachTemp inputs as a special case and yank them.
Reviewed-by: never, kvn

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: 5257f8e66b40
Author:    iveresov
Date:      2011-09-09 12:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5257f8e66b40

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 2c24ef16533d
Author:    kvn
Date:      2011-09-09 13:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c24ef16533d

7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64
Summary: Revert changes which caused regression.
Reviewed-by: never

! src/share/vm/opto/loopnode.cpp

Changeset: c565834fb592
Author:    never
Date:      2011-09-10 00:11 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c565834fb592

7088020: SEGV in JNIHandleBlock::release_block
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
+ test/compiler/7088020/Test7088020.java

Changeset: e6b1331a51d2
Author:    never
Date:      2011-09-10 17:29 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e6b1331a51d2

7086585: make Java field injection more flexible
Reviewed-by: jrose, twisti, kvn, coleenp

! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/test/jdi/sasanity.sh
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/cpCacheOop.cpp
+ src/share/vm/oops/fieldInfo.hpp
+ src/share/vm/oops/fieldStreams.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/accessFlags.hpp

Changeset: f6f3bb0ee072
Author:    never
Date:      2011-09-11 14:48 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f6f3bb0ee072

7088955: add C2 IR support to the SA
Reviewed-by: kvn

! agent/make/Makefile
! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/Makefile
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/DebugServer.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
+ agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
! agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Block.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Node.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java
+ agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
+ agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java
+ agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java
! make/sa.files
! src/share/vm/ci/ciArrayKlass.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/regalloc.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/growableArray.hpp

Changeset: ab577c97a5f3
Author:    never
Date:      2011-09-12 13:51 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ab577c97a5f3

7089709: type "jushort" not found
Reviewed-by: kvn, twisti

! src/share/vm/runtime/vmStructs.cpp

Changeset: 2209834ccb59
Author:    kvn
Date:      2011-09-13 11:46 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2209834ccb59

7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
Summary: Replace assert with check to delete MachTemp nodes only when they are really dead.
Reviewed-by: never

! src/share/vm/opto/postaloc.cpp

Changeset: 10ee2b297ccd
Author:    bdelsart
Date:      2011-09-14 10:40 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/10ee2b297ccd

7057978: improve robustness of c1 ARM back-end wrt non encodable constants
Summary: ARM only, avoid assertion failures for huge constants generated by C1 shared code
Reviewed-by: never, vladidan

! src/share/vm/c1/c1_LIR.cpp

Changeset: 393f4b789fd0
Author:    bdelsart
Date:      2011-09-14 16:28 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/393f4b789fd0

7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type
Summary: shared fix necessary for ARM/PPC
Reviewed-by: twisti, roland

! src/share/vm/prims/methodHandles.hpp

Changeset: 35c656d0b685
Author:    never
Date:      2011-09-14 13:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/35c656d0b685

7090654: nightly failures after 7086585
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp

Changeset: 8ed53447f690
Author:    iveresov
Date:      2011-09-15 12:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8ed53447f690

Merge

- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
! src/share/vm/classfile/javaClasses.cpp

Changeset: 558f525a6ebe
Author:    jcoomes
Date:      2011-09-15 19:33 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/558f525a6ebe

Merge

! .hgtags
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 8ab2f4108d20
Author:    jcoomes
Date:      2011-09-15 20:30 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8ab2f4108d20

7091294: disable quicksort tests
Reviewed-by: jmasa, ysr, kvn

! src/share/vm/utilities/quickSort.cpp

Changeset: 650d15d8f372
Author:    jcoomes
Date:      2011-09-15 20:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/650d15d8f372

7091255: Bump the hs22 build number to 06
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5a3c2bc614ca
Author:    jcoomes
Date:      2011-09-15 20:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5a3c2bc614ca

Added tag hs22-b06 for changeset 650d15d8f372

! .hgtags

Changeset: 8035e71ac3f6
Author:    jcoomes
Date:      2011-09-19 13:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8035e71ac3f6

Merge

! .hgtags
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! make/hotspot_version
- make/solaris/makefiles/mapfile-vers-nonproduct
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 17a87e00a541
Author:    schien
Date:      2011-09-22 06:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/17a87e00a541

Added tag jdk7u2-b08 for changeset 8035e71ac3f6

! .hgtags

Changeset: da0999c4b733
Author:    dcubed
Date:      2011-09-16 16:21 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da0999c4b733

7071904: 4/4 HotSpot: Full Debug Symbols
Summary: Add support for .debuginfo files for HSX libraries.
Reviewed-by: poonam, dholmes, never

! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/product.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/solaris/Makefile
+ make/solaris/makefiles/build_vm_def.sh
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/product.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make

Changeset: cd3d4ec354fd
Author:    jcoomes
Date:      2011-09-20 22:26 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cd3d4ec354fd

7093108: Bump the hs22 build number to 07
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: f79fb21f3cad
Author:    jcoomes
Date:      2011-09-20 22:26 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f79fb21f3cad

Added tag hs22-b07 for changeset cd3d4ec354fd

! .hgtags

Changeset: b93bc193d73b
Author:    jcoomes
Date:      2011-09-23 11:19 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b93bc193d73b

Merge

! .hgtags
! make/hotspot_version

Changeset: c407af9f1f59
Author:    katleman
Date:      2011-09-26 12:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c407af9f1f59

Added tag jdk7u2-b09 for changeset b93bc193d73b

! .hgtags

Changeset: 8d4cd133d6a8
Author:    tonyp
Date:      2011-09-20 09:59 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8d4cd133d6a8

7059019: G1: add G1 support to the SA
Summary: Extend the SA to recognize the G1CollectedHeap and implement any code that's needed by our serviceability tools (jmap, jinfo, jstack, etc.) that depend on the SA.
Reviewed-by: never, poonam, johnc

! agent/make/Makefile
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! make/sa.files
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 66db4a2fc13c
Author:    johnc
Date:      2011-09-20 15:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/66db4a2fc13c

7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
Summary: As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.
Reviewed-by: ysr, brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp

Changeset: 2115638addd2
Author:    tonyp
Date:      2011-09-21 01:27 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2115638addd2

7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
Summary: Make sure the eden and survivor pools have "Space" in their name.
Reviewed-by: jmasa, ysr

! src/share/vm/services/g1MemoryPool.cpp

Changeset: ce597819d5c6
Author:    johnc
Date:      2011-09-21 10:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ce597819d5c6

7068215: G1: Print reference processing time during remark
Summary: Displays the elapsed time taken to perform reference processing during remark as part of the PrintGCDetails output.
Reviewed-by: ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: ac196b091535
Author:    tonyp
Date:      2011-09-21 13:36 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ac196b091535

7091032: G1: assert failure when NewRatio is used
Summary: The desired min / max heap sizes are miscalculated at initialization when NewRatio is used. The changeset also includes an additional small change to turn a print statement into a warning.
Reviewed-by: johnc, jmasa, ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: e804fc7a831e
Author:    johnc
Date:      2011-09-21 15:24 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e804fc7a831e

7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
Summary: Cast HeapRegion::GrainBytes to size_t in output statement.
Reviewed-by: ysr, brutisso, pbk, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: c20e006ee26a
Author:    tonyp
Date:      2011-09-22 07:18 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c20e006ee26a

7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
Reviewed-by: jcoomes, johnc

! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: d320dd70ca40
Author:    johnc
Date:      2011-09-22 10:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d320dd70ca40

6484982: G1: process references during evacuation pauses
Summary: G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.
Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 39c57c097027
Author:    tonyp
Date:      2011-09-23 16:07 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/39c57c097027

7075646: G1: fix inconsistencies in the monitoring data
Summary: Fixed a few inconsistencies in the monitoring data, in particular when reported from jstat.
Reviewed-by: jmasa, brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: 9a9821a0bc8b
Author:    johnc
Date:      2011-09-28 10:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9a9821a0bc8b

7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
Summary: Some objects may not be marked in the event of an evacuation failure in a partially young GC, during a marking cycle. Avoid this situation by not allowing partially young GCs during a marking cycle.
Reviewed-by: tonyp, ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 7afaeffa5d9b
Author:    johnc
Date:      2011-10-03 12:49 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7afaeffa5d9b

7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
Summary: During remembered set scanning, the reference processor could discover a reference object whose referent was in the process of being copied and so may not be completely initialized. Do not perform reference discovery during remembered set scanning.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: aade124d1b1d
Author:    tonyp
Date:      2011-10-03 19:04 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aade124d1b1d

7097048: G1: extend the G1 SA changes to print per-heap space information
Reviewed-by: brutisso, johnc

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 953ffc48897d
Author:    never
Date:      2011-09-20 23:50 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/953ffc48897d

7092236: java/util/EnumSet/EnumSetBash.java fails
Reviewed-by: kvn, twisti, jrose

! src/share/vm/ci/ciEnv.cpp

Changeset: 34d69affce86
Author:    never
Date:      2011-09-29 09:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/34d69affce86

7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 876f4a66bd71
Author:    bdelsart
Date:      2011-10-07 13:28 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/876f4a66bd71

7096366: PPC: corruption of floating-point values with DeoptimizeALot
Summary: fix for a deoptimization found on PPC, which could impact other big endian platforms
Reviewed-by: roland, dholmes

! src/share/vm/c1/c1_LinearScan.cpp

Changeset: c2ef8b5cd1f3
Author:    never
Date:      2011-10-13 14:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c2ef8b5cd1f3

7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
Reviewed-by: kvn, twisti

! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 623aec2a90f7
Author:    jcoomes
Date:      2011-10-14 12:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/623aec2a90f7

7101102: Bump the hs22 build number to 08
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: d38fde25cf49
Author:    jcoomes
Date:      2011-10-14 12:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d38fde25cf49

Added tag hs22-b08 for changeset 623aec2a90f7

! .hgtags

Changeset: 482e282037d7
Author:    jcoomes
Date:      2011-10-18 17:18 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/482e282037d7

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 0418640475c3
Author:    katleman
Date:      2011-10-27 12:11 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0418640475c3

Added tag jdk7u2-b11 for changeset 482e282037d7

! .hgtags

Changeset: 68d4d1b6829a
Author:    jeff
Date:      2011-10-31 12:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/68d4d1b6829a

7102337: Third Party License Readme updates for 7u2
Reviewed-by: lana, ohair

! THIRD_PARTY_README

Changeset: b07e591a1675
Author:    lana
Date:      2011-11-04 11:14 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b07e591a1675

Merge


Changeset: 714bf7aefe10
Author:    kvn
Date:      2011-10-14 10:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/714bf7aefe10

7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
Summary: Instruction countTrailingZerosL() should use iRegIsafe dst register since it is used in long arithmetic.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/7100757/Test7100757.java

Changeset: c8abdaa56b47
Author:    jcoomes
Date:      2011-11-08 11:48 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c8abdaa56b47

7108550: Bump the hs22 build number to 09
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 12a4ef429155
Author:    jcoomes
Date:      2011-11-08 11:48 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/12a4ef429155

Added tag hs22-b09 for changeset c8abdaa56b47

! .hgtags

Changeset: 4061b13e3e6b
Author:    jcoomes
Date:      2011-11-08 13:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4061b13e3e6b

Merge

! .hgtags
! make/hotspot_version

Changeset: a67789172db1
Author:    katleman
Date:      2011-11-10 11:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a67789172db1

Added tag jdk7u2-b12 for changeset 4061b13e3e6b

! .hgtags

Changeset: 742a2251c87b
Author:    kvn
Date:      2011-11-10 20:17 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/742a2251c87b

7110586: C2 generates incorrect results
Summary: Exact limit of empty loop calculated incorrectly.
Reviewed-by: iveresov, never

! src/share/vm/opto/loopnode.cpp
+ test/compiler/7110586/Test7110586.java

Changeset: 0544a9618b87
Author:    poonam
Date:      2011-11-16 16:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0544a9618b87

7110428: Crash during HeapDump operation
Reviewed-by: ysr, dholmes

! src/share/vm/services/heapDumper.cpp

Changeset: 3ba0bb2e7c8d
Author:    jcoomes
Date:      2011-11-16 17:44 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3ba0bb2e7c8d

7112766: Bump the hs22 build number to 10
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: c6cd7638991b
Author:    jcoomes
Date:      2011-11-16 17:44 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c6cd7638991b

Added tag hs22-b10 for changeset 3ba0bb2e7c8d

! .hgtags

Changeset: f17fe2f4b6aa
Author:    jcoomes
Date:      2011-11-16 17:50 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f17fe2f4b6aa

Merge

! .hgtags
! make/hotspot_version

Changeset: 0744602f85c6
Author:    katleman
Date:      2011-11-17 22:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0744602f85c6

Added tag jdk7u2-b13 for changeset f17fe2f4b6aa

! .hgtags

Changeset: 6259c6d3bbb7
Author:    cl
Date:      2011-12-12 23:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6259c6d3bbb7

Added tag jdk7u2-b21 for changeset 0744602f85c6

! .hgtags

Changeset: e5cb5aab85ca
Author:    andrew
Date:      2011-12-22 15:46 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e5cb5aab85ca

Merge

! .hgtags
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
- agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
- make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/vm.make
! make/windows/makefiles/sa.make
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/stack_zero.cpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
- src/share/vm/runtime/reflectionCompat.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: 018d705fd601
Author:    never
Date:      2011-10-25 08:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/018d705fd601

7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
Reviewed-by: never
Contributed-by: Omair Majid <omajid at redhat.com>

! src/share/vm/opto/addnode.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/interfaceSupport.hpp

Changeset: 7bcec32b0c9a
Author:    andrew
Date:      2012-01-10 13:32 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7bcec32b0c9a

Merge

! src/share/vm/prims/jvmtiEnv.cpp

Changeset: c1378bce4f58
Author:    andrew
Date:      2012-02-08 21:10 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c1378bce4f58

Fix merge issue.

! src/cpu/zero/vm/methodHandles_zero.hpp

Changeset: f8f4d3f9b165
Author:    brutisso
Date:      2012-01-30 12:36 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f8f4d3f9b165

7140882: Don't return booleans from methods returning pointers
Summary: Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
Contributed-by: dbhole at redhat.com

! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/opto/loopnode.cpp

Changeset: 1a96220bdaa8
Author:    andrew
Date:      2012-02-13 16:33 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1a96220bdaa8

Added tag icedtea-2.1-branchpoint for changeset f8f4d3f9b165

! .hgtags

Changeset: 2c37082ade92
Author:    cl
Date:      2011-10-25 13:50 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2c37082ade92

Added tag jdk7u2-b10 for changeset 17a87e00a541

! .hgtags

Changeset: 92be6a664a86
Author:    jcoomes
Date:      2011-10-26 12:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/92be6a664a86

7105275: wrong tag added to jdk7u master repos
Reviewed-by: asaha

! .hgtags

Changeset: 3f0cf875af83
Author:    katleman
Date:      2011-09-22 16:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3f0cf875af83

Added tag jdk8-b06 for changeset 0db80d8e77fc

! .hgtags

Changeset: 0663e7617095
Author:    katleman
Date:      2011-09-29 18:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0663e7617095

Added tag jdk8-b07 for changeset 3f0cf875af83

! .hgtags

Changeset: 77e1a9153757
Author:    jcoomes
Date:      2011-09-16 21:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/77e1a9153757

7091545: hs23 - set hotspot version & build number
Reviewed-by: tonyp, never, phh, jmasa

! make/hotspot_version

Changeset: 86cbe939f0c7
Author:    dcubed
Date:      2011-09-19 12:18 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/86cbe939f0c7

Merge


Changeset: 3607aac85aa9
Author:    kevinw
Date:      2011-09-22 16:48 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3607aac85aa9

7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
Reviewed-by: coleenp, minqi

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
+ test/runtime/7051189/Xchecksig.sh

Changeset: 5cceda753a4a
Author:    iveresov
Date:      2011-09-19 15:21 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5cceda753a4a

7091764: Tiered: enable aastore profiling
Summary: Turn on aastore profiling
Reviewed-by: jrose, twisti

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp

Changeset: 075ea0ed9e7c
Author:    kvn
Date:      2011-09-20 08:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/075ea0ed9e7c

7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
Summary: Add missing node limit check in IGVN optimizer
Reviewed-by: iveresov, never

! make/linux/build.sh
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
! src/share/vm/opto/phaseX.cpp

Changeset: eda6988c0d81
Author:    never
Date:      2011-09-20 23:50 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eda6988c0d81

7092236: java/util/EnumSet/EnumSetBash.java fails
Reviewed-by: kvn, twisti, jrose

! src/share/vm/ci/ciEnv.cpp

Changeset: f08d439fab8c
Author:    never
Date:      2011-09-25 16:03 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f08d439fab8c

7089790: integrate bsd-port changes
Reviewed-by: kvn, twisti, jrose
Contributed-by: Kurt Miller <kurt at intricatesoftware.com>, Greg Lewis <glewis at eyesbeyond.com>, Jung-uk Kim <jkim at freebsd.org>, Christos Zoulas <christos at zoulas.com>, Landon Fuller <landonf at plausible.coop>, The FreeBSD Foundation <board at freebsdfoundation.org>, Michael Franz <mvfranz at gmail.com>, Roger Hoover <rhoover at apple.com>, Alexander Strange <astrange at apple.com>

! agent/make/Makefile
+ agent/src/os/bsd/BsdDebuggerLocal.c
+ agent/src/os/bsd/Makefile
+ agent/src/os/bsd/StubDebuggerLocal.c
+ agent/src/os/bsd/elfmacros.h
+ agent/src/os/bsd/libproc.h
+ agent/src/os/bsd/libproc_impl.c
+ agent/src/os/bsd/libproc_impl.h
+ agent/src/os/bsd/mapfile
+ agent/src/os/bsd/ps_core.c
+ agent/src/os/bsd/ps_proc.c
+ agent/src/os/bsd/salibelf.c
+ agent/src/os/bsd/salibelf.h
+ agent/src/os/bsd/symtab.c
+ agent/src/os/bsd/symtab.h
+ agent/src/os/bsd/test.c
+ agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/Makefile
+ make/bsd/Makefile
+ make/bsd/README
+ make/bsd/adlc_updater
+ make/bsd/build.sh
+ make/bsd/makefiles/adjust-mflags.sh
+ make/bsd/makefiles/adlc.make
+ make/bsd/makefiles/amd64.make
+ make/bsd/makefiles/arm.make
+ make/bsd/makefiles/build_vm_def.sh
+ make/bsd/makefiles/buildtree.make
+ make/bsd/makefiles/compiler1.make
+ make/bsd/makefiles/compiler2.make
+ make/bsd/makefiles/core.make
+ make/bsd/makefiles/cscope.make
+ make/bsd/makefiles/debug.make
+ make/bsd/makefiles/defs.make
+ make/bsd/makefiles/dtrace.make
+ make/bsd/makefiles/fastdebug.make
+ make/bsd/makefiles/gcc.make
+ make/bsd/makefiles/hp.make
+ make/bsd/makefiles/hp1.make
+ make/bsd/makefiles/i486.make
+ make/bsd/makefiles/ia64.make
+ make/bsd/makefiles/jsig.make
+ make/bsd/makefiles/jvmg.make
+ make/bsd/makefiles/jvmti.make
+ make/bsd/makefiles/launcher.make
+ make/bsd/makefiles/mapfile-vers-debug
+ make/bsd/makefiles/mapfile-vers-jsig
+ make/bsd/makefiles/mapfile-vers-product
+ make/bsd/makefiles/optimized.make
+ make/bsd/makefiles/ppc.make
+ make/bsd/makefiles/product.make
+ make/bsd/makefiles/profiled.make
+ make/bsd/makefiles/rules.make
+ make/bsd/makefiles/sa.make
+ make/bsd/makefiles/saproc.make
+ make/bsd/makefiles/shark.make
+ make/bsd/makefiles/sparc.make
+ make/bsd/makefiles/sparcWorks.make
+ make/bsd/makefiles/sparcv9.make
+ make/bsd/makefiles/tiered.make
+ make/bsd/makefiles/top.make
+ make/bsd/makefiles/vm.make
+ make/bsd/makefiles/zero.make
+ make/bsd/makefiles/zeroshark.make
+ make/bsd/platform_amd64
+ make/bsd/platform_amd64.suncc
+ make/bsd/platform_i486
+ make/bsd/platform_i486.suncc
+ make/bsd/platform_ia64
+ make/bsd/platform_sparc
+ make/bsd/platform_sparcv9
+ make/bsd/platform_zero.in
! make/cscope.make
! make/defs.make
! make/linux/makefiles/arm.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/ppc.make
! make/sa.files
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
! src/cpu/x86/vm/bytes_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/copy_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/bytes_zero.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/interp_masm_zero.cpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
! src/cpu/zero/vm/vm_version_zero.cpp
+ src/os/bsd/vm/attachListener_bsd.cpp
+ src/os/bsd/vm/c1_globals_bsd.hpp
+ src/os/bsd/vm/c2_globals_bsd.hpp
+ src/os/bsd/vm/chaitin_bsd.cpp
+ src/os/bsd/vm/decoder_bsd.cpp
+ src/os/bsd/vm/dtraceJSDT_bsd.cpp
+ src/os/bsd/vm/globals_bsd.hpp
+ src/os/bsd/vm/interfaceSupport_bsd.hpp
+ src/os/bsd/vm/jsig.c
+ src/os/bsd/vm/jvm_bsd.cpp
+ src/os/bsd/vm/jvm_bsd.h
+ src/os/bsd/vm/mutex_bsd.cpp
+ src/os/bsd/vm/mutex_bsd.inline.hpp
+ src/os/bsd/vm/osThread_bsd.cpp
+ src/os/bsd/vm/osThread_bsd.hpp
+ src/os/bsd/vm/os_bsd.cpp
+ src/os/bsd/vm/os_bsd.hpp
+ src/os/bsd/vm/os_bsd.inline.hpp
+ src/os/bsd/vm/os_share_bsd.hpp
+ src/os/bsd/vm/perfMemory_bsd.cpp
+ src/os/bsd/vm/stubRoutines_bsd.cpp
+ src/os/bsd/vm/threadCritical_bsd.cpp
+ src/os/bsd/vm/thread_bsd.inline.hpp
+ src/os/bsd/vm/vmError_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/launcher.script
+ src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
+ src/os_cpu/bsd_x86/vm/bsd_x86_32.s
+ src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
+ src/os_cpu/bsd_x86/vm/bsd_x86_64.s
+ src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/copy_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/prefetch_bsd_x86.inline.hpp
+ src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
+ src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/vm_version_bsd_x86.cpp
+ src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/prefetch_bsd_zero.inline.hpp
+ src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp
+ src/os_cpu/bsd_zero/vm/thread_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp
+ src/os_cpu/bsd_zero/vm/vm_version_bsd_zero.cpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.hpp
! test/Makefile
! test/jprt.config
! test/runtime/6929067/Test6929067.sh

Changeset: a92cdbac8b9e
Author:    kvn
Date:      2011-09-26 10:24 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a92cdbac8b9e

7081933: Use zeroing elimination optimization for large array
Summary: Don't zero new typeArray during runtime call if the allocation is followed by arraycopy into it.
Reviewed-by: twisti

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp

Changeset: cb315dc80374
Author:    never
Date:      2011-09-29 09:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cb315dc80374

7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 098acdf97f09
Author:    never
Date:      2011-09-29 13:47 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/098acdf97f09

7096016: SA build still produces "arg list too long" errors
Reviewed-by: kvn, never
Contributed-by: volker.simonis at gmail.com

! make/linux/makefiles/sa.make
! make/sa.files
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make

Changeset: dc45ae774613
Author:    iveresov
Date:      2011-09-29 23:09 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dc45ae774613

7096639: Tiered: Incorrect counter overflow handling for inlined methods
Summary: Enable invocation events for inlinees
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ae839d1e7d4c
Author:    roland
Date:      2011-09-30 13:47 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ae839d1e7d4c

7096010: c2: running with +PrintOptoAssembly crashes the VM when $constanttablebase is used
Summary: ADLC generates code to prepare the register string to be printed in a char array but then calls print without the char array as an argument.
Reviewed-by: never

! src/share/vm/adlc/formssel.cpp

Changeset: 5d871c1ff17c
Author:    iveresov
Date:      2011-09-30 13:48 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5d871c1ff17c

Merge

! make/Makefile
! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make
! src/os/linux/vm/os_linux.cpp

Changeset: da883b9e6d37
Author:    jcoomes
Date:      2011-09-30 18:27 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da883b9e6d37

Merge

! .hgtags
- agent/src/os/solaris/dbx/Makefile
- agent/src/os/solaris/dbx/README
- agent/src/os/solaris/dbx/README-commands.txt
- agent/src/os/solaris/dbx/helloWorld.cpp
- agent/src/os/solaris/dbx/proc_service_2.h
- agent/src/os/solaris/dbx/shell_imp.h
- agent/src/os/solaris/dbx/svc_agent_dbx.cpp
- agent/src/os/solaris/dbx/svc_agent_dbx.hpp
- agent/src/os/win32/BasicList.hpp
- agent/src/os/win32/Buffer.cpp
- agent/src/os/win32/Buffer.hpp
- agent/src/os/win32/Dispatcher.cpp
- agent/src/os/win32/Dispatcher.hpp
- agent/src/os/win32/Handler.hpp
- agent/src/os/win32/IOBuf.cpp
- agent/src/os/win32/IOBuf.hpp
- agent/src/os/win32/LockableList.hpp
- agent/src/os/win32/Makefile
- agent/src/os/win32/Message.hpp
- agent/src/os/win32/Monitor.cpp
- agent/src/os/win32/Monitor.hpp
- agent/src/os/win32/README-commands.txt
- agent/src/os/win32/README.txt
- agent/src/os/win32/Reaper.cpp
- agent/src/os/win32/Reaper.hpp
- agent/src/os/win32/SwDbgSrv.cpp
- agent/src/os/win32/SwDbgSrv.dsp
- agent/src/os/win32/SwDbgSrv.dsw
- agent/src/os/win32/SwDbgSub.cpp
- agent/src/os/win32/SwDbgSub.dsp
- agent/src/os/win32/initWinsock.cpp
- agent/src/os/win32/initWinsock.hpp
- agent/src/os/win32/ioUtils.cpp
- agent/src/os/win32/ioUtils.hpp
- agent/src/os/win32/isNT4.cpp
- agent/src/os/win32/isNT4.hpp
- agent/src/os/win32/libInfo.cpp
- agent/src/os/win32/libInfo.hpp
- agent/src/os/win32/nt4internals.cpp
- agent/src/os/win32/nt4internals.hpp
- agent/src/os/win32/ports.h
- agent/src/os/win32/procList.cpp
- agent/src/os/win32/procList.hpp
- agent/src/os/win32/serverLists.cpp
- agent/src/os/win32/serverLists.hpp
- agent/src/os/win32/toolHelp.cpp
- agent/src/os/win32/toolHelp.hpp
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
- src/share/vm/runtime/reflectionCompat.hpp

Changeset: 49ed7eacfd16
Author:    jcoomes
Date:      2011-09-30 18:27 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/49ed7eacfd16

Added tag hs23-b01 for changeset da883b9e6d37

! .hgtags

Changeset: 7c20d272643f
Author:    katleman
Date:      2011-10-06 14:01 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7c20d272643f

Added tag jdk8-b08 for changeset 49ed7eacfd16

! .hgtags

Changeset: edd5f85e2de7
Author:    katleman
Date:      2011-10-13 10:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/edd5f85e2de7

Added tag jdk8-b09 for changeset 7c20d272643f

! .hgtags

Changeset: 95607b70acb5
Author:    jcoomes
Date:      2011-09-30 22:54 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/95607b70acb5

7096124: Bump the hs23 build number to 02
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 4f93f0d00802
Author:    tonyp
Date:      2011-09-20 09:59 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f93f0d00802

7059019: G1: add G1 support to the SA
Summary: Extend the SA to recognize the G1CollectedHeap and implement any code that's needed by our serviceability tools (jmap, jinfo, jstack, etc.) that depend on the SA.
Reviewed-by: never, poonam, johnc

! agent/make/Makefile
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! make/sa.files
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 663cb89032b1
Author:    johnc
Date:      2011-09-20 15:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/663cb89032b1

7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
Summary: As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object.
Reviewed-by: ysr, brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp

Changeset: 114e52976463
Author:    tonyp
Date:      2011-09-21 01:27 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/114e52976463

7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
Summary: Make sure the eden and survivor pools have "Space" in their name.
Reviewed-by: jmasa, ysr

! src/share/vm/services/g1MemoryPool.cpp

Changeset: 1847b501ae74
Author:    johnc
Date:      2011-09-21 10:04 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1847b501ae74

7068215: G1: Print reference processing time during remark
Summary: Displays the elapsed time taken to perform reference processing during remark as part of the PrintGCDetails output.
Reviewed-by: ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: d912b598c6c3
Author:    tonyp
Date:      2011-09-21 13:36 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d912b598c6c3

7091032: G1: assert failure when NewRatio is used
Summary: The desired min / max heap sizes are miscalculated at initialization when NewRatio is used. The changeset also includes an additional small change to turn a print statement into a warning.
Reviewed-by: johnc, jmasa, ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 5cc33133bc6d
Author:    johnc
Date:      2011-09-21 15:24 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5cc33133bc6d

7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
Summary: Cast HeapRegion::GrainBytes to size_t in output statement.
Reviewed-by: ysr, brutisso, pbk, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: f0ecbe78fc7b
Author:    tonyp
Date:      2011-09-22 07:18 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f0ecbe78fc7b

7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
Reviewed-by: jcoomes, johnc

! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 4dfb2df418f2
Author:    johnc
Date:      2011-09-22 10:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4dfb2df418f2

6484982: G1: process references during evacuation pauses
Summary: G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.
Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 8229bd737950
Author:    tonyp
Date:      2011-09-23 16:07 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8229bd737950

7075646: G1: fix inconsistencies in the monitoring data
Summary: Fixed a few inconsistencies in the monitoring data, in particular when reported from jstat.
Reviewed-by: jmasa, brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: e807478bf9ca
Author:    brutisso
Date:      2011-09-26 10:14 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e807478bf9ca

7091366: re-enable quicksort tests
Summary: Added extern "C" to make it build with JDK6 compilers
Reviewed-by: jwilhelm, kvn

! src/share/vm/utilities/quickSort.cpp

Changeset: 273b46400613
Author:    johnc
Date:      2011-09-28 10:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/273b46400613

7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
Summary: Some objects may not be marked in the event of an evacuation failure in a partially young GC, during a marking cycle. Avoid this situation by not allowing partially young GCs during a marking cycle.
Reviewed-by: tonyp, ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 811ec3d0833b
Author:    johnc
Date:      2011-10-03 12:49 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/811ec3d0833b

7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
Summary: During remembered set scanning, the reference processor could discover a reference object whose referent was in the process of being copied and so may not be completely initialized. Do not perform reference discovery during remembered set scanning.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 81aa07130d30
Author:    tonyp
Date:      2011-10-03 19:04 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/81aa07130d30

7097048: G1: extend the G1 SA changes to print per-heap space information
Reviewed-by: brutisso, johnc

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: c63b928b212b
Author:    stefank
Date:      2011-09-12 16:09 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c63b928b212b

7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
Summary: Pass the same object size value to both allocate and unallocate_object
Reviewed-by: ysr, brutisso

! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp

Changeset: 65a8ff39a6da
Author:    johnc
Date:      2011-10-05 08:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/65a8ff39a6da

7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
Summary: Declare GrainBytes, GrainWords, and CardsPerRegion as size_t.
Reviewed-by: jcoomes, tonyp, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: fd65bc7c09b6
Author:    tonyp
Date:      2011-10-06 13:28 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fd65bc7c09b6

Merge

! agent/make/Makefile
! make/sa.files
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 246daf2c601d
Author:    brutisso
Date:      2011-09-28 08:21 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/246daf2c601d

7005808: G1: re-enable ReduceInitialCardMarks for G1
Summary: Remove the extra guard to allow G1 to use ReduceInitialCardMarks
Reviewed-by: jmasa, tonyp, johnc, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: b9390528617c
Author:    ysr
Date:      2011-10-06 18:56 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b9390528617c

7095236: G1: _markedRegions never contains NULL regions
Summary: Removed the code for skipping over NULL regions in _markedRegions, replacing it with an assertion that a NULL region is never encountered; removed dead methods, remove() and remove_region(), and inlined a simplified addRegion() directly into fillCache().
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp

Changeset: f32dae5d5677
Author:    ysr
Date:      2011-10-10 08:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f32dae5d5677

Merge


Changeset: 3f24f946bc2d
Author:    brutisso
Date:      2011-10-11 10:21 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3f24f946bc2d

7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
Summary: Also reviewed by mikael.gerdin at oracle.com; Changed to the `` syntax instead. Also changed "source" to ".".
Reviewed-by: never, stefank, dsamersoff, rottenha

! src/os/posix/launcher/launcher.script

Changeset: d1bdeef3e3e2
Author:    johnc
Date:      2011-10-12 10:25 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d1bdeef3e3e2

7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
Summary: There is a race between one thread successfully forwarding and copying the klass mirror for the SoftReference class (including the static master clock) and another thread attempting to use the master clock while attempting to discover a soft reference object. Maintain a shadow copy of the soft reference master clock and use the shadow during reference discovery and reference processing.
Reviewed-by: tonyp, brutisso, ysr

! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: e4f412d2b75d
Author:    jcoomes
Date:      2011-10-14 18:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e4f412d2b75d

Merge

! .hgtags

Changeset: d815de2e85e5
Author:    jcoomes
Date:      2011-10-14 18:21 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d815de2e85e5

Added tag hs23-b02 for changeset e4f412d2b75d

! .hgtags

Changeset: 3170e4044f2d
Author:    katleman
Date:      2011-10-20 10:32 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3170e4044f2d

Added tag jdk8-b10 for changeset d815de2e85e5

! .hgtags

Changeset: bc257a801090
Author:    jcoomes
Date:      2011-10-14 21:45 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bc257a801090

7101096: Bump the hs23 build number to 03
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 940513efe83a
Author:    iveresov
Date:      2011-10-04 10:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/940513efe83a

7097679: Tiered: events with bad bci to Gotos reduced from Ifs
Summary: Save bci of instruction that produced Goto and use it to call back to runtime
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: ec5ce9326985
Author:    kvn
Date:      2011-10-04 14:30 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ec5ce9326985

6865265: JVM crashes with "missing exception handler" error
Summary: Retry the call to fast_exception_handler_bci_for() after it returned with a pending exception. Don't cache the exception handler pc computed by compute_compiled_exc_handler() if the handler is for another (nested) exception.
Reviewed-by: kamg, kvn
Contributed-by: volker.simonis at gmail.com

! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/6865265/StackOverflowBug.java

Changeset: eba73e0c7780
Author:    bdelsart
Date:      2011-10-07 13:28 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eba73e0c7780

7096366: PPC: corruption of floating-point values with DeoptimizeALot
Summary: fix for a deoptimization found on PPC, which could impact other big endian platforms
Reviewed-by: roland, dholmes

! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 0abefdb54d21
Author:    twisti
Date:      2011-10-11 02:19 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0abefdb54d21

7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
Reviewed-by: never, bdelsart

! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp

Changeset: 5eb9169b1a14
Author:    twisti
Date:      2011-10-12 21:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5eb9169b1a14

7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
Reviewed-by: jrose, never

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp

Changeset: a786fdc79c5f
Author:    never
Date:      2011-10-13 14:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a786fdc79c5f

7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
Reviewed-by: kvn, twisti

! src/share/vm/prims/methodHandleWalk.cpp

Changeset: 4bac06a82bc3
Author:    kvn
Date:      2011-10-14 10:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4bac06a82bc3

7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
Summary: Instruction countTrailingZerosL() should use iRegIsafe dst register since it is used in long arithmetic.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/7100757/Test7100757.java

Changeset: 11d17c7d2ee6
Author:    iveresov
Date:      2011-10-16 02:59 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11d17c7d2ee6

Merge


Changeset: 2ef3386478e6
Author:    dholmes
Date:      2011-10-10 21:01 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ef3386478e6

7096278: Update the VM name to indicate it is an embedded build
Reviewed-by: kvn, never, jcoomes, bobv

! src/share/vm/runtime/vm_version.cpp

Changeset: 436b4a3231bf
Author:    dcubed
Date:      2011-10-13 09:35 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/436b4a3231bf

7098194: integrate macosx-port changes
Summary: Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Reviewed-by: kvn, dholmes, never, phh
Contributed-by: Christos Zoulas <christos at zoulas.com>, Greg Lewis <glewis at eyesbeyond.com>, Kurt Miller <kurt at intricatesoftware.com>, Alexander Strange <astrange at apple.com>, Mike Swingler <swingler at apple.com>, Roger Hoover <rhoover at apple.com>, Victor Hernandez <vhernandez at apple.com>, Pratik Solanki <psolanki at apple.com>

! .hgignore
+ agent/src/os/bsd/MacosxDebuggerLocal.m
! agent/src/os/bsd/Makefile
! agent/src/os/bsd/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/Makefile
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/sa.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/top.make
! make/bsd/makefiles/vm.make
! make/defs.make
- make/templates/bsd-header
! src/cpu/x86/vm/jni_x86.h
+ src/os/bsd/dtrace/generateJvmOffsets.cpp
+ src/os/bsd/dtrace/generateJvmOffsets.h
+ src/os/bsd/dtrace/generateJvmOffsetsMain.c
+ src/os/bsd/dtrace/hotspot.d
+ src/os/bsd/dtrace/hotspot_jni.d
+ src/os/bsd/dtrace/hs_private.d
+ src/os/bsd/dtrace/jhelper.d
+ src/os/bsd/dtrace/jvm_dtrace.c
+ src/os/bsd/dtrace/jvm_dtrace.h
+ src/os/bsd/dtrace/libjvm_db.c
+ src/os/bsd/dtrace/libjvm_db.h
! src/os/bsd/vm/dtraceJSDT_bsd.cpp
! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/dtrace.hpp
+ src/share/vm/utilities/dtrace_usdt2_disabled.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/hashtable.cpp

Changeset: 23a1c8de9d51
Author:    dholmes
Date:      2011-10-17 01:40 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/23a1c8de9d51

Merge

- make/templates/bsd-header
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 8187c94a9a87
Author:    never
Date:      2011-10-17 11:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8187c94a9a87

7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java

Changeset: e5928e7dab26
Author:    never
Date:      2011-10-17 21:38 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e5928e7dab26

7098528: crash with java -XX:+ExtendedDTraceProbes
Reviewed-by: kvn

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp

Changeset: 16f9fa2bf76c
Author:    kvn
Date:      2011-10-19 10:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/16f9fa2bf76c

7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
Summary: replace the call to memmove by a simple copy loop
Reviewed-by: dholmes, kvn, never
Contributed-by: axel.siebenborn at sap.com, volker.simonis at gmail.com

! src/cpu/sparc/vm/copy_sparc.hpp
! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp
+ test/runtime/7100935/TestConjointAtomicArraycopy.java
+ test/runtime/7100935/TestShortArraycopy.java

Changeset: 1179647ee175
Author:    iveresov
Date:      2011-10-21 00:58 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1179647ee175

Merge


Changeset: ec4b032a4977
Author:    tonyp
Date:      2011-10-13 13:54 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ec4b032a4977

7098085: G1: partially-young GCs not initiated under certain circumstances
Reviewed-by: ysr, brutisso

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: 074f0252cc13
Author:    tonyp
Date:      2011-10-14 11:12 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/074f0252cc13

7088680: G1: Cleanup in the G1CollectorPolicy class
Summary: Removed unused fields and methods, removed the G1CollectoryPolicy_BestRegionsFirst class and folded its functionality into the G1CollectorPolicy class.
Reviewed-by: ysr, brutisso, jcoomes

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/memory/universe.cpp

Changeset: bf2d2b8b1726
Author:    johnc
Date:      2011-10-17 09:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf2d2b8b1726

7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
Summary: Add a new, separate, pointer to the base of the array of discovered reference lists and use this new pointer in places where we iterate over the entire array.
Reviewed-by: ysr, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: 647872693572
Author:    tonyp
Date:      2011-10-21 07:24 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/647872693572

Merge


Changeset: 4d3850d9d326
Author:    jcoomes
Date:      2011-10-21 10:27 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4d3850d9d326

Merge

- make/templates/bsd-header

Changeset: 4538caeef7b6
Author:    jcoomes
Date:      2011-10-21 10:27 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4538caeef7b6

Added tag hs23-b03 for changeset 4d3850d9d326

! .hgtags

Changeset: 7e508fbcb950
Author:    jcoomes
Date:      2011-10-27 12:21 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7e508fbcb950

Merge

! .hgtags
! make/hotspot_version
- make/templates/bsd-header
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: b6d9d5bbea50
Author:    katleman
Date:      2011-11-16 16:09 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b6d9d5bbea50

Added tag jdk7u4-b01 for changeset 7e508fbcb950

! .hgtags

Changeset: 02fe430d493e
Author:    katleman
Date:      2011-10-27 13:54 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/02fe430d493e

Added tag jdk8-b11 for changeset 4538caeef7b6

! .hgtags

Changeset: c9d25d93ddfe
Author:    jcoomes
Date:      2011-10-21 16:00 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c9d25d93ddfe

7103619: Bump the hs23 build number to 04
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5e5d4821bf07
Author:    brutisso
Date:      2011-10-20 10:21 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5e5d4821bf07

7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
Summary: Introduced a version of is_in_reserved() that looks at _orig_end as opposed to _end.
Reviewed-by: tonyp, stefank

! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp

Changeset: 8d161913dfc3
Author:    tonyp
Date:      2011-10-21 12:42 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8d161913dfc3

Merge


Changeset: db89aa49298f
Author:    johnc
Date:      2011-10-20 12:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/db89aa49298f

7099824: G1: we should take the pending list lock before doing the remark pause
Summary: Acquire the pending list lock in the prologue method of G1's concurrent VM_Operation and release the lock in the epilogue() method. The locking/unlocking order of the pending list lock and the Heap_lock should match that in the prologue and epilogue methods of VM_GC_Operation.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp

Changeset: c6a6e936dc68
Author:    johnc
Date:      2011-10-23 23:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c6a6e936dc68

7096030: G1: PrintGCDetails enhancements
7102445: G1: Unnecessary Resource allocations during RSet scanning
Summary: Add a new per-worker thread line in the PrintGCDetails output. GC Worker Other is the difference between the elapsed time for the parallel phase of the evacuation pause and the sum of the times of the sub-phases (external root scanning, mark stack scanning, RSet updating, RSet scanning, object copying, and termination) for that worker. During RSet scanning, stack allocate DirtyCardToOopClosure objects; allocating these in a resource area was causing abnormally high GC Worker Other times while the worker thread freed ResourceArea chunks.
Reviewed-by: tonyp, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: c08412904149
Author:    ysr
Date:      2011-10-25 20:15 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c08412904149

7099817: CMS: +FLSVerifyLists +FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
Summary: Suitably weaken asserts that were in each case a tad too strong; fix up some loose uses of parameters in code related to size-indexed free list table.
Reviewed-by: jmasa, brutisso, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: dbfcbecbb2dc
Author:    brutisso
Date:      2011-10-26 08:44 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dbfcbecbb2dc

7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
Summary: initial_region_num actually not needed.
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 8487c835efbf
Author:    tonyp
Date:      2011-10-28 12:49 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8487c835efbf

Merge


Changeset: 6534482ff68a
Author:    jcoomes
Date:      2011-10-28 15:36 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6534482ff68a

Merge


Changeset: 1d3900713a67
Author:    jcoomes
Date:      2011-10-28 15:41 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1d3900713a67

Added tag hs23-b04 for changeset 6534482ff68a

! .hgtags

Changeset: ddb34559f9a7
Author:    katleman
Date:      2011-11-03 10:32 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ddb34559f9a7

Added tag jdk8-b12 for changeset 1d3900713a67

! .hgtags

Changeset: 5c8c7bef6403
Author:    jcoomes
Date:      2011-10-28 18:30 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5c8c7bef6403

7106092: Bump the hs23 build number to 05
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: d5c4c73aa855
Author:    dholmes
Date:      2011-10-27 18:04 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d5c4c73aa855

7104173: sun/tools tests fail with debug build after 7012206
Summary: Disable PrintVMOptions in embedded debug builds so tests are unaffected by extra output
Reviewed-by: twisti, coleenp, phh, fparain, dsamersoff

! src/share/vm/runtime/globals.hpp

Changeset: 6da94c5a6746
Author:    dholmes
Date:      2011-10-30 18:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6da94c5a6746

Merge


Changeset: 95009f678859
Author:    brutisso
Date:      2011-11-01 13:44 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/95009f678859

7106766: Move the precompiled header from the src/share/vm directory
Summary: Moved precompiled.hpp to src/share/vm/precompiled
Reviewed-by: coleenp, dholmes
Contributed-by: rbackman <rickard.backman at oracle.com>

! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/gcc.make
! make/windows/makefiles/vm.make
- src/share/vm/precompiled.hpp
+ src/share/vm/precompiled/precompiled.hpp

Changeset: 3e609627e780
Author:    jcoomes
Date:      2011-11-04 12:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3e609627e780

Merge

- src/share/vm/precompiled.hpp

Changeset: b92ca8e229d2
Author:    jcoomes
Date:      2011-11-04 12:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b92ca8e229d2

Added tag hs23-b05 for changeset 3e609627e780

! .hgtags

Changeset: 088d09a130ff
Author:    katleman
Date:      2011-11-10 11:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/088d09a130ff

Added tag jdk8-b13 for changeset b92ca8e229d2

! .hgtags

Changeset: 883328bfc472
Author:    katleman
Date:      2011-11-17 10:45 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/883328bfc472

Added tag jdk8-b14 for changeset 088d09a130ff

! .hgtags

Changeset: 869804b759e7
Author:    jcoomes
Date:      2011-11-04 14:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/869804b759e7

7108553: Bump the hs23 build number to 06
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 5bda8dae4e14
Author:    never
Date:      2011-10-23 20:23 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5bda8dae4e14

7103784: enable some flags by default
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 754110e02bd5
Author:    never
Date:      2011-10-23 12:31 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/754110e02bd5

7103380: assertion failure with -XX:+PrintNativeNMethods
Reviewed-by: kvn, iveresov

! src/share/vm/asm/codeBuffer.cpp

Changeset: 42783d1414b2
Author:    never
Date:      2011-10-23 23:57 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/42783d1414b2

Merge

- make/templates/bsd-header

Changeset: b20d64f83668
Author:    twisti
Date:      2011-10-24 07:53 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b20d64f83668

7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
Reviewed-by: kvn, never, jrose

! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 12d38ffcba2a
Author:    twisti
Date:      2011-10-25 00:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/12d38ffcba2a

7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
Reviewed-by: iveresov, never

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 2ec638646e86
Author:    twisti
Date:      2011-10-25 04:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ec638646e86

7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/sharedRuntime.cpp

Changeset: a6eef545f1a2
Author:    never
Date:      2011-10-25 08:17 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a6eef545f1a2

7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
Reviewed-by: never
Contributed-by: Omair Majid <omajid at redhat.com>

! src/share/vm/opto/addnode.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/interfaceSupport.hpp

Changeset: e69a66a1457b
Author:    kvn
Date:      2011-10-25 12:51 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e69a66a1457b

7059039: EA: don't change non-escaping state of NULL pointer
Summary: NULL pointers do not escape but escape state propagation may change it leading to worser results.
Reviewed-by: never

! src/share/vm/opto/escape.cpp

Changeset: d8cb48376797
Author:    kvn
Date:      2011-10-26 06:08 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d8cb48376797

7097546: Optimize use of CMOVE instructions
Summary: Avoid CMove in a loop if possible. May generate CMove if it could be moved outside a loop.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.hpp

Changeset: cec1757a0134
Author:    twisti
Date:      2011-10-27 04:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cec1757a0134

7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
Reviewed-by: never, bdelsart

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/opto/runtime.cpp

Changeset: e0658a9b3f87
Author:    kvn
Date:      2011-10-27 09:39 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e0658a9b3f87

7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use "." or "->"
Summary: Define ciMethodHandle::print_chain_impl() and ciMethodHandle::print_chain() bodies only in debug builds.
Reviewed-by: never, twisti

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp

Changeset: 34535d2cb362
Author:    iveresov
Date:      2011-10-27 14:40 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/34535d2cb362

7104177: Tiered: -XX:+PrintCanonicalization doesn't work with -XX:+TieredCompilation
Summary: Initialize printable_bci of instruction when passed to Canonicalizer
Reviewed-by: kvn, never

! src/share/vm/c1/c1_Canonicalizer.hpp

Changeset: f350490a45fd
Author:    kvn
Date:      2011-10-27 18:20 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f350490a45fd

7105611: Set::print() is broken
Summary: Reimplemented class VSetI_ to restore Set::print().
Reviewed-by: never

! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp

Changeset: eba044a722a4
Author:    never
Date:      2011-10-28 14:44 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eba044a722a4

7103261: crash with jittester on sparc
Reviewed-by: iveresov, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
+ test/compiler/7103261/Test7103261.java

Changeset: e3b0dcc327b9
Author:    twisti
Date:      2011-10-31 03:06 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e3b0dcc327b9

7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes
Reviewed-by: never, kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/opto/machnode.cpp

Changeset: 71699e9d8673
Author:    kvn
Date:      2011-10-31 15:52 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/71699e9d8673

7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
Summary: Use -Xss224k instead of -Xss128k.
Reviewed-by: never

! test/compiler/6865265/StackOverflowBug.java

Changeset: e342a5110bed
Author:    twisti
Date:      2011-11-03 01:43 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e342a5110bed

7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
Reviewed-by: kvn

! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 448691f285a5
Author:    twisti
Date:      2011-11-03 04:12 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/448691f285a5

7106944: assert(_pc == *pc_addr) failed may be too strong
Reviewed-by: kvn, never

! src/cpu/x86/vm/frame_x86.cpp

Changeset: 1feb272af3a7
Author:    never
Date:      2011-11-04 13:55 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1feb272af3a7

6636110: unaligned stackpointer leads to crash during deoptimization
Reviewed-by: never, kvn
Contributed-by: Andreas Schoesser <andreas.schoesser at sap.com>

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 59e515ee9354
Author:    kvn
Date:      2011-11-07 14:33 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/59e515ee9354

7059047: EA: can't find initializing store with several CheckCastPP
Summary: Split adjust_escape_state() method into two methods to find initializing stores.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 44ce519bc3d1
Author:    never
Date:      2011-11-08 10:31 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/44ce519bc3d1

7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
Reviewed-by: kvn, jrose, twisti

! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp

Changeset: c9a03402fe56
Author:    never
Date:      2011-11-08 17:29 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c9a03402fe56

7105305: assert check_method_context proper context
Reviewed-by: jrose, kvn

! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/constantPoolKlass.cpp

Changeset: e3e363b2bf19
Author:    never
Date:      2011-11-08 20:42 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e3e363b2bf19

7108242: jinfo -permstat shouldn't report interned strings as part of perm
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java

Changeset: 83d0b5cd1438
Author:    twisti
Date:      2011-11-09 00:42 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/83d0b5cd1438

7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when "static final" MethodHandle constants are in use
Reviewed-by: jrose, kvn, never

! src/share/vm/opto/callGenerator.cpp

Changeset: 7e0e43cf86d6
Author:    kvn
Date:      2011-11-09 06:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7e0e43cf86d6

7109887: java/util/Arrays/CopyMethods.java fails with -XX:+DeoptimizeALot
Summary: zero array when compiled code is deoptimized.
Reviewed-by: never, twisti

! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp

Changeset: 670a74b863fc
Author:    kvn
Date:      2011-11-09 07:25 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/670a74b863fc

7107042: assert(no_dead_loop) failed: dead loop detected
Summary: Use dead nodes elimination code in PhaseIdealLoop before executing EA.
Reviewed-by: never, twisti

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 78bef05801ca
Author:    twisti
Date:      2011-11-10 04:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/78bef05801ca

Merge

- src/share/vm/precompiled.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 3c7d67df8d07
Author:    dholmes
Date:      2011-11-10 06:23 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3c7d67df8d07

7108264: Fix for 7104173 is insufficient
Summary: Disable PrintVMOptions by default for all builds
Reviewed-by: dsamersoff, twisti

! src/share/vm/runtime/globals.hpp

Changeset: f9a80a035a4a
Author:    coleenp
Date:      2011-11-15 12:40 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f9a80a035a4a

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 5a5ed80bea5b
Author:    ysr
Date:      2011-10-26 21:07 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5a5ed80bea5b

7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
Summary: Fixed the instances that were missed in the changeset for 7099817.
Reviewed-by: stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: 59519b7d7b9d
Author:    tonyp
Date:      2011-10-28 13:04 -0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/59519b7d7b9d

Merge


Changeset: 6fd81579526f
Author:    brutisso
Date:      2011-10-31 08:01 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6fd81579526f

7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
Summary: arrayOopDesc::max_array_length() should return a value that does not overflow a size_t if it is converted to bytes.
Reviewed-by: kvn, dholmes

! make/jprt.properties
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/quickSort.cpp
! test/Makefile

Changeset: ed80554efa25
Author:    brutisso
Date:      2011-11-02 08:04 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ed80554efa25

7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
Summary: _cset_rs_update_cl[] was indexed with values beyond what it is set up to handle.
Reviewed-by: ysr, jmasa, johnc

! src/share/vm/gc_implementation/g1/g1RemSet.cpp

Changeset: 8aae2050e83e
Author:    tonyp
Date:      2011-11-07 22:11 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8aae2050e83e

7092309: G1: introduce old region set
Summary: Keep track of all the old regions in the heap with a heap region set.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
! src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 53074c2c4600
Author:    tonyp
Date:      2011-11-08 00:41 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/53074c2c4600

7099849: G1: include heap region information in hs_err files
Reviewed-by: johnc, brutisso, poonam

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: ab5107bee78c
Author:    brutisso
Date:      2011-11-09 23:21 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ab5107bee78c

7110190: GCCause::to_string missing case for _adaptive_size_policy
Summary: Added case for _adaptive_size_policy
Reviewed-by: johnc, ysr

! src/share/vm/gc_interface/gcCause.cpp

Changeset: aa4c21b00f7f
Author:    brutisso
Date:      2011-11-15 20:17 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aa4c21b00f7f

7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Reduce what arrayOopDesc::max_array_length() returns to avoid int overflow
Reviewed-by: kvn, dholmes, tonyp

! src/share/vm/oops/arrayOop.hpp

Changeset: 2ceafe3ceb65
Author:    poonam
Date:      2011-11-16 16:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ceafe3ceb65

7110428: Crash during HeapDump operation
Reviewed-by: ysr, dholmes

! src/share/vm/services/heapDumper.cpp

Changeset: b1754f3fbbd8
Author:    tonyp
Date:      2011-11-17 13:14 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b1754f3fbbd8

Merge


Changeset: 6c2a55d4902f
Author:    jcoomes
Date:      2011-11-18 15:15 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6c2a55d4902f

Merge


Changeset: fde2a39ed7f3
Author:    jcoomes
Date:      2011-11-18 15:15 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fde2a39ed7f3

Added tag hs23-b06 for changeset 6c2a55d4902f

! .hgtags

Changeset: 35aadd2e739b
Author:    jcoomes
Date:      2011-11-18 19:19 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/35aadd2e739b

Merge

! .hgtags
! make/hotspot_version
- src/share/vm/precompiled.hpp

Changeset: 278a1c1706f0
Author:    katleman
Date:      2011-12-09 17:36 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/278a1c1706f0

Added tag jdk7u4-b03 for changeset 35aadd2e739b

! .hgtags

Changeset: 21dbf8183550
Author:    katleman
Date:      2011-12-15 09:37 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/21dbf8183550

Added tag jdk7u4-b04 for changeset 278a1c1706f0

! .hgtags

Changeset: a33d99dd8b24
Author:    katleman
Date:      2011-12-14 17:30 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a33d99dd8b24

Added tag jdk7u4-b02 for changeset 35aadd2e739b

! .hgtags

Changeset: 7bb156f60fdc
Author:    katleman
Date:      2011-12-15 12:57 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7bb156f60fdc

Merge

! .hgtags

Changeset: d1f29d4e0bc6
Author:    katleman
Date:      2011-12-01 10:33 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d1f29d4e0bc6

Added tag jdk8-b15 for changeset fde2a39ed7f3

! .hgtags

Changeset: 698a22e99f74
Author:    katleman
Date:      2011-12-15 12:16 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/698a22e99f74

Added tag jdk8-b17 for changeset d1f29d4e0bc6

! .hgtags

Changeset: 09f3b8a372b2
Author:    katleman
Date:      2011-12-15 15:47 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/09f3b8a372b2

Added tag jdk8-b16 for changeset d1f29d4e0bc6

! .hgtags

Changeset: e46c2339d0fc
Author:    katleman
Date:      2011-12-15 15:52 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e46c2339d0fc

Merge

! .hgtags

Changeset: da4182086289
Author:    jcoomes
Date:      2011-11-18 17:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da4182086289

7113503: Bump the hs23 build number to 07
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com

! make/hotspot_version

Changeset: 36b057451829
Author:    dholmes
Date:      2011-11-16 20:38 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/36b057451829

7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
Reviewed-by: dholmes, dsamersoff
Contributed-by: Chris Hegarty <chris.hegarty at oracle.com>

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 002cb3fc8256
Author:    coleenp
Date:      2011-11-18 17:26 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/002cb3fc8256

Merge


Changeset: c17bc65648de
Author:    brutisso
Date:      2011-11-21 08:02 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c17bc65648de

7112308: Fix Visual Studio build for precompiled header
Summary: Add the new path to precompiled.hpp in the project make file
Reviewed-by: coleenp, dholmes, brutisso
Contributed-by: rbackman <rickard.backman at oracle.com>

! make/windows/makefiles/projectcreator.make

Changeset: 1d090cf33da6
Author:    coleenp
Date:      2011-11-21 10:22 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1d090cf33da6

Merge


Changeset: 242b4e0e6f73
Author:    phh
Date:      2011-11-29 09:21 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/242b4e0e6f73

7116189: Export JVM_SetNativeThreadName from Hotspot
Summary: Added JVM_SetNativeThreadName to linker mapfiles on Solaris and Linux.
Reviewed-by: dcubed, dholmes
Contributed-by: michael.x.mcmahon at oracle.com

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers

Changeset: 763f01599ff4
Author:    phh
Date:      2011-11-29 17:00 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/763f01599ff4

7116481: Commercial features in Hotspot must be gated by a switch
Summary: Add -XX:+UnlockCommercialVMOptions to gate use of commercial feature switches in the same way as -XX:UnlockDiagnosticVMOptions gates use of diagnostic feature switches.
Reviewed-by: jwilhelm, kamg

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 358eca91be48
Author:    phh
Date:      2011-11-30 12:48 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/358eca91be48

7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
Summary: Revert 7116481 to current hsx/hotspot-main
Reviewed-by: kamg

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 81a08cd7f6a1
Author:    coleenp
Date:      2011-12-01 13:42 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/81a08cd7f6a1

Merge


Changeset: a88de71c4e3a
Author:    tonyp
Date:      2011-11-18 12:52 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a88de71c4e3a

7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
Summary: Major cleanup of the G1CollectorPolicy class. It removes a lot of unused fields and methods and also consolidates replicated information (mainly various ways of counting the number of CSet regions) into one copy.
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: d06a2d7fcd5b
Author:    brutisso
Date:      2011-11-21 07:47 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d06a2d7fcd5b

7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
Summary: Interpret MarkSweepAlwaysCompactCount < 1 as never do full compaction
Reviewed-by: ysr, tonyp, jmasa, johnc

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/space.hpp

Changeset: b5a5f30c483d
Author:    johnc
Date:      2011-11-21 09:24 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b5a5f30c483d

7110173: GCNotifier::pushNotification publishes stale data.
Summary: GCNotifier::pushNotification() references GCMemoryManager::_last_gc_stat but is called from GCMemoryManager::gc_end() before GCMemoryManager::_last_gc_stat is set up using the values in GCMemoryManager::_current_gc_stat. As a result the GC notification code accesses unitialized or stale data. Move the notification call after GCMemoryManager::_las_gc_stat is set, but inside the same if-block.
Reviewed-by: poonam, dholmes, fparain, mchung

! src/share/vm/services/memoryManager.cpp

Changeset: 6071e0581859
Author:    johnc
Date:      2011-11-18 12:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6071e0581859

7111795: G1: Various cleanups identified during walk through of changes for 6484965
Summary: Various cleanups and formatting changes identified during a code walk through of the changes for 6484965 ("G1: piggy-back liveness accounting phase on marking").
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 3a298e04d914
Author:    tonyp
Date:      2011-11-22 04:47 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3a298e04d914

Merge


Changeset: bca17e38de00
Author:    jmasa
Date:      2011-08-09 10:16 -0700
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bca17e38de00

6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
Summary: Select number of GC threads dynamically based on heap usage and number of Java threads
Reviewed-by: johnc, ysr, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 00dd86e542eb
Author:    johnc
Date:      2011-11-28 09:49 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/00dd86e542eb

7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state.
Reviewed-by: tonyp, brutisso

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: dc467e8b2c5e
Author:    johnc
Date:      2011-11-17 12:40 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dc467e8b2c5e

7112743: G1: Reduce overhead of marking closure during evacuation pauses
Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
Reviewed-by: tonyp, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/oops/objArrayOop.hpp

Changeset: ea640b5e949a
Author:    jmasa
Date:      2011-11-22 14:18 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ea640b5e949a

7106024: CMS: Removed unused code for precleaning in remark phase
Summary: Remove dead code.
Reviewed-by: stefank, ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 7913e93dca52
Author:    jmasa
Date:      2011-11-22 14:59 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7913e93dca52

7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
Summary: Remove obsolete code.
Reviewed-by: brutisso, ysr, jcoomes

! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp

Changeset: 1bbf5b6fb7b0
Author:    tonyp
Date:      2011-12-02 08:52 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1bbf5b6fb7b0

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 6de8c9ba5907
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6de8c9ba5907

Merge


Changeset: aed8bf036ce2
Author:    jcoomes
Date:      2011-12-02 15:11 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aed8bf036ce2

Added tag hs23-b07 for changeset 6de8c9ba5907

! .hgtags

Changeset: cf4dd13bbcd3
Author:    jcoomes
Date:      2011-12-02 21:10 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cf4dd13bbcd3

7117536: new hotspot build - hs23-b08
Reviewed-by: johnc

! make/hotspot_version

Changeset: cd00eaeebef6
Author:    phh
Date:      2011-12-05 12:50 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cd00eaeebef6

7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
Summary: Add a file, globals_ext.hpp, containing a null interface, to be replaced by a vendor in altsrc as needed.
Reviewed-by: coleenp, kamg, dholmes, johnc, jrose

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
+ src/share/vm/runtime/globals_ext.hpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 8657ec177a14
Author:    dcubed
Date:      2011-12-05 14:55 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8657ec177a14

7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
Summary: Replace SA_APPLE_BOOT_JAVA with logic that checks the boot JDK for the location of JDI classes. ALWAYS_PASS_TEST_GAMMA is true by default on Darwin.
Reviewed-by: kvn, swingler

! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/sa.make

Changeset: 41cce03b29a8
Author:    dcubed
Date:      2011-12-06 05:28 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/41cce03b29a8

Merge


Changeset: 03865c41c4f3
Author:    vladidan
Date:      2011-12-06 16:35 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/03865c41c4f3

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 55d777c0860a
Author:    dcubed
Date:      2011-12-07 07:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/55d777c0860a

7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
Summary: UseCompressedOops is false by default on MacOS X; can still be set manually
Reviewed-by: jmelvin, kvn, dholmes

! src/share/vm/runtime/arguments.cpp

Changeset: e8fdaf4a66cb
Author:    kvn
Date:      2011-11-10 20:17 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e8fdaf4a66cb

7110586: C2 generates incorrect results
Summary: Exact limit of empty loop calculated incorrectly.
Reviewed-by: iveresov, never

! src/share/vm/opto/loopnode.cpp
+ test/compiler/7110586/Test7110586.java

Changeset: 8c57262447d3
Author:    kvn
Date:      2011-11-14 18:38 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8c57262447d3

7105605: Use EA info to optimize pointers compare
Summary: optimize pointers compare using EA information.
Reviewed-by: never, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 6729bbc1fcd6
Author:    twisti
Date:      2011-11-16 01:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6729bbc1fcd6

7003454: order constants in constant table by number of references in code
Reviewed-by: kvn, never, bdelsart

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 1bd45abaa507
Author:    kvn
Date:      2011-11-16 09:13 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1bd45abaa507

6890673: Eliminate allocations immediately after EA
Summary: Try to eliminate allocations and related locks immediately after escape analysis.
Reviewed-by: never

! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 973293defacd
Author:    iveresov
Date:      2011-11-16 19:42 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/973293defacd

7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
Summary: Move the inlinee invoke notification callback into inlinee preamble
Reviewed-by: kvn, never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! test/compiler/6792161/Test6792161.java

Changeset: a04a201f0f5a
Author:    twisti
Date:      2011-11-17 04:07 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a04a201f0f5a

7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
Reviewed-by: kvn, never

! src/share/vm/ci/ciMethod.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp

Changeset: 59bc0d4d9ea3
Author:    never
Date:      2011-11-18 10:29 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/59bc0d4d9ea3

7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
Reviewed-by: kvn, iveresov, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 7793051af7d6
Author:    twisti
Date:      2011-11-21 00:57 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7793051af7d6

7110058: change default for ScavengeRootsInCode to 2
Reviewed-by: kvn, never

! src/share/vm/runtime/globals.hpp

Changeset: f03a3c8bd5e5
Author:    roland
Date:      2011-09-14 09:22 +0200
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f03a3c8bd5e5

7077312: Provide a CALL effect for instruct declaration in the ad file
Summary: abstracted way to declare that the MachNode has the effect of a call (kills caller save registers, preserves callee save registers)
Reviewed-by: twisti, never

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp

Changeset: db2e64ca2d5a
Author:    roland
Date:      2011-11-22 09:45 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/db2e64ca2d5a

7090968: Allow adlc register class to depend on runtime conditions
Summary: allow reg_class definition as a function.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/matcher.hpp

Changeset: cc81b9c09bbb
Author:    kvn
Date:      2011-11-28 15:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cc81b9c09bbb

7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
Summary: Fixed several EA issues with Connection Graph construction.
Reviewed-by: never, twisti

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 97825a4f7369
Author:    iveresov
Date:      2011-11-30 17:35 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/97825a4f7369

7116795: Tiered: enable by default for server
Summary: Enable tiered compilation on server VM by default
Reviewed-by: kvn, never

! make/jprt.properties
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp

Changeset: f745b2be3737
Author:    kvn
Date:      2011-12-02 21:37 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f745b2be3737

7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
Summary: Delay memory node transformation until the memory is processed.
Reviewed-by: iveresov, never

! src/share/vm/opto/memnode.cpp

Changeset: 81f7362f7bed
Author:    kvn
Date:      2011-12-08 10:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/81f7362f7bed

Merge

! make/jprt.properties
! src/share/vm/runtime/globals.hpp

Changeset: 4406629aa157
Author:    johnc
Date:      2011-12-02 12:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4406629aa157

7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
Summary: As a result of  the changes for 4965777, the G1 reference field scanning closure could be applied to the discovered field of a reference object twice. The failing assert is too strong if the result of the first application of the closure is stolen, and the referenced object, evacuated by another worker thread.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp

Changeset: e37aedaedccd
Author:    tonyp
Date:      2011-12-05 12:26 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e37aedaedccd

Merge


Changeset: f1391adc6681
Author:    stefank
Date:      2011-11-28 10:19 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1391adc6681

7112034: Parallel CMS fails to properly mark reference objects
Summary: Enabled reference processing when work stealing during concurrent marking
Reviewed-by: jmasa, brutisso

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: f4414323345f
Author:    stefank
Date:      2011-11-28 14:58 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f4414323345f

7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
Summary: Changed the conditional to see if the precompiled header has been specified. Also, removed the unused PrecompiledOption.
Reviewed-by: dholmes, brutisso

! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/top.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/gcc.make

Changeset: d23d2b18183e
Author:    tonyp
Date:      2011-12-07 12:54 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d23d2b18183e

7118202: G1: eden size unnecessarily drops to a minimum
Summary: An integer underflow can cause the RSet lengths to be massively overpredicted which forces the eden size to the minimum.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: e9b91fd07263
Author:    jmasa
Date:      2011-12-09 06:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e9b91fd07263

Merge


Changeset: 6d7d0790074d
Author:    jmasa
Date:      2011-12-09 19:28 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6d7d0790074d

7119584: UseParallelGC barrier task can be overwritten.
Summary: Provoke a GC for a metadata allocation failure.
Reviewed-by: johnc, iveresov

! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp

Changeset: 3b688d6ff3d0
Author:    fparain
Date:      2011-12-14 04:30 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3b688d6ff3d0

7104647: Adding a diagnostic command framework
Reviewed-by: phh, dcubed

! src/share/vm/services/attachListener.cpp
+ src/share/vm/services/diagnosticArgument.cpp
+ src/share/vm/services/diagnosticArgument.hpp
+ src/share/vm/services/diagnosticCommand.cpp
+ src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticFramework.cpp
+ src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp

Changeset: 31f6f10e4379
Author:    vladidan
Date:      2011-12-14 20:06 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/31f6f10e4379

Merge


Changeset: a2fef924d8e6
Author:    amurillo
Date:      2011-12-16 12:38 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a2fef924d8e6

Merge

! .hgtags

Changeset: 61165f53f165
Author:    amurillo
Date:      2011-12-16 12:37 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/61165f53f165

Added tag hs23-b08 for changeset a2fef924d8e6

! .hgtags

Changeset: 1647361df7ba
Author:    amurillo
Date:      2011-12-16 15:07 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1647361df7ba

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp

Changeset: de5af98a6fac
Author:    cl
Date:      2011-12-21 20:02 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de5af98a6fac

Added tag jdk7u4-b05 for changeset 1647361df7ba

! .hgtags

Changeset: 7e075537835d
Author:    cl
Date:      2011-12-22 19:00 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7e075537835d

Added tag jdk8-b18 for changeset 61165f53f165

! .hgtags

Changeset: 434acc838772
Author:    amurillo
Date:      2011-12-16 12:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/434acc838772

7122001: new hotspot build - hs23-b09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3c648b9ad052
Author:    stefank
Date:      2011-12-14 12:15 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3c648b9ad052

7121373: Clean up CollectedHeap::is_in
Summary: Fixed G1CollectedHeap::is_in, added tests, cleaned up comments and made Space::is_in pure virtual.
Reviewed-by: brutisso, tonyp, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/quickSort.hpp

Changeset: fd2b426c30db
Author:    johnc
Date:      2011-12-14 17:43 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fd2b426c30db

7119908: G1: Cache CSet start region for each worker for subsequent reuse
Summary: Cache workers' calculated starting heap region, used for parallel iteration over the collcection set, for subsequent reuse.
Reviewed-by: tonyp, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 41406797186b
Author:    tonyp
Date:      2011-12-16 02:14 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/41406797186b

7113012: G1: rename not-fully-young GCs as "mixed"
Summary: Renamed partially-young GCs as mixed and fully-young GCs as young. Change all external output that includes those terms (GC log and GC ergo log) as well as any comments, fields, methods, etc. The changeset also includes very minor code tidying up (added some curly brackets).
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp

Changeset: adedfbbf0360
Author:    johnc
Date:      2011-12-16 11:40 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/adedfbbf0360

7120038: G1: ParallelGCThreads==0 is broken
Summary: Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
Reviewed-by: jmasa, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: e7dead7e90af
Author:    johnc
Date:      2011-12-19 10:02 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e7dead7e90af

7117303: VM uses non-monotonic time source and complains that it is non-monotonic
Summary: Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
Reviewed-by: dholmes, ysr

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 129cd462ae89
Author:    jmasa
Date:      2011-12-20 12:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/129cd462ae89

Merge


Changeset: 96ce4c27112f
Author:    coleenp
Date:      2011-12-19 15:34 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/96ce4c27112f

7122939: TraceBytecodes broken with UseCompressedOops
Summary: Disable verify_heapbase on sparc if TraceBytecodes because the latter uses r12 as a temp register
Reviewed-by: coleenp, phh
Contributed-by: Volker Simonis <volker.simonis at gmail.com>

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 6c995c08526c
Author:    phh
Date:      2011-12-19 15:50 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6c995c08526c

7122880: Extend vendor-specific command interface to include manageable switches
Summary: Add Flag::external_ext()/writable_ext(), both return false.
Reviewed-by: coleenp, zgu

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_ext.hpp
! src/share/vm/services/management.cpp

Changeset: 4502fd5c7698
Author:    phh
Date:      2011-12-19 21:38 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4502fd5c7698

Merge


Changeset: 11c26bfcf8c7
Author:    phh
Date:      2011-12-21 15:48 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/11c26bfcf8c7

7091417: recvfrom's 6th input should be of type socklen_t
Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp.
Reviewed-by: coleenp, dholmes
Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com

! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/jvm_linux.h
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/jvm_solaris.h
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: c01e115b095e
Author:    coleenp
Date:      2011-12-21 16:41 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c01e115b095e

7064927: retransformClasses() does not pass in LocalVariableTable of a method
Summary: Handle LVT attribute in the class file reconstitutor.
Reviewed-by: phh, coleenp
Contributed-by: thomaswue <thomas.wuerthinger at oracle.com>

! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp

Changeset: d532160c55f7
Author:    coleenp
Date:      2011-12-21 18:22 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d532160c55f7

Merge


Changeset: 4b18532913c7
Author:    vladidan
Date:      2011-12-22 12:01 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4b18532913c7

Merge

! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: 4bcf61041217
Author:    amurillo
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4bcf61041217

Merge


Changeset: 9232e0ecbc2c
Author:    amurillo
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9232e0ecbc2c

Added tag hs23-b09 for changeset 4bcf61041217

! .hgtags

Changeset: b09b616c066f
Author:    amurillo
Date:      2011-12-23 15:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b09b616c066f

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: 93189257531e
Author:    katleman
Date:      2011-12-28 15:41 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/93189257531e

Added tag jdk7u4-b06 for changeset b09b616c066f

! .hgtags

Changeset: fe2c87649981
Author:    katleman
Date:      2011-12-29 15:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/fe2c87649981

Added tag jdk8-b19 for changeset 9232e0ecbc2c

! .hgtags

Changeset: 9952d1c439d6
Author:    katleman
Date:      2012-01-05 08:42 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9952d1c439d6

Added tag jdk8-b20 for changeset fe2c87649981

! .hgtags

Changeset: ed621d125d02
Author:    katleman
Date:      2012-01-13 10:05 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ed621d125d02

Added tag jdk8-b21 for changeset 9952d1c439d6

! .hgtags

Changeset: 0841c0ec2ed6
Author:    amurillo
Date:      2011-12-23 15:29 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0841c0ec2ed6

7123810: new hotspot build - hs23-b10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3b2b58fb1425
Author:    tonyp
Date:      2011-12-20 12:59 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3b2b58fb1425

7123165: G1: output during parallel verification can get messed up
Summary: Serialize the worker threads that are generating output during parallel heap verification to make sure the output is consistent.
Reviewed-by: brutisso, johnc, jmasa

! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: d15b458c4225
Author:    jmasa
Date:      2011-12-20 20:29 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d15b458c4225

Merge


Changeset: 67fdcb391461
Author:    tonyp
Date:      2011-12-21 07:53 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/67fdcb391461

7119027: G1: use atomics to update RS length / predict time of inc CSet
Summary: Make sure that the updates to the RS length and inc CSet predicted time are updated in an MT-safe way.
Reviewed-by: brutisso, iveresov

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: 441e946dc1af
Author:    jmasa
Date:      2011-12-14 13:34 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/441e946dc1af

7121618: Change type of number of GC workers to unsigned int.
Summary: Change variables representing the number of GC workers to uint from int and size_t.  Change the parameter in work(int i) to work(uint worker_id).
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 1cbe7978b021
Author:    brutisso
Date:      2011-12-21 22:13 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1cbe7978b021

7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Summary: Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 7faca6dfa2ed
Author:    jmasa
Date:      2011-12-27 12:38 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7faca6dfa2ed

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 4ceaf61479fc
Author:    dcubed
Date:      2011-12-22 12:50 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4ceaf61479fc

7122253: Instrumentation.retransformClasses() leaks class bytes
Summary: Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache.
Reviewed-by: coleenp, acorn, poonam

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 4ec93d767458
Author:    vladidan
Date:      2011-12-26 20:36 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4ec93d767458

Merge


Changeset: 3db6ea5ce021
Author:    vladidan
Date:      2011-12-29 20:09 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3db6ea5ce021

Merge


Changeset: 20bfb6d15a94
Author:    iveresov
Date:      2011-12-27 16:43 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/20bfb6d15a94

7124829: NUMA: memory leak on Linux with large pages
Summary: In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
Contributed-by: Aleksey Ignatenko <aleksey.v.ignatenko at intel.com>

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.hpp

Changeset: 776173fc2df9
Author:    stefank
Date:      2011-12-29 07:37 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/776173fc2df9

7125516: G1: ~ConcurrentMark() frees incorrectly
Summary: Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 5ee33ff9b1c4
Author:    jmasa
Date:      2012-01-03 10:22 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5ee33ff9b1c4

Merge


Changeset: 75c0a73eee98
Author:    coleenp
Date:      2011-11-17 12:53 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/75c0a73eee98

7102776: Pack instanceKlass boolean fields into single u1 field
Summary: Reduce class runtime memory usage by packing 4 instanceKlass boolean fields into single u1 field. Save 4-byte for each loaded class.
Reviewed-by: dholmes, bobv, phh, twisti, never, coleenp
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: da4dd142ea01
Author:    bobv
Date:      2011-11-29 14:44 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/da4dd142ea01

Merge

! src/share/vm/code/dependencies.cpp

Changeset: 52b5d32fbfaf
Author:    coleenp
Date:      2011-12-06 18:28 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/52b5d32fbfaf

7117052: instanceKlass::_init_state can be u1 type
Summary: Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: eccc4b1f8945
Author:    vladidan
Date:      2011-12-07 16:47 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eccc4b1f8945

7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Summary: missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice

! src/share/vm/runtime/mutex.cpp

Changeset: 2685ea97b89f
Author:    jiangli
Date:      2011-12-09 11:29 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2685ea97b89f

Merge

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp

Changeset: 8fdf463085e1
Author:    jiangli
Date:      2011-12-16 17:33 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8fdf463085e1

Merge


Changeset: dca455dea3a7
Author:    bdelsart
Date:      2011-12-20 12:33 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dca455dea3a7

7116216: StackOverflow GC crash
Summary: GC crash for explicit stack overflow checks after a C2I transition.
Reviewed-by: coleenp, never
Contributed-by: yang02.wang at sap.com, bertrand.delsart at oracle.com

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/7116216/LargeFrame.java
+ test/compiler/7116216/StackOverflow.java

Changeset: cd5d8cafcc84
Author:    jiangli
Date:      2011-12-28 12:15 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cd5d8cafcc84

7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type.
Reviewed-by: never, bdelsart, dholmes
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 05de27e852c4
Author:    jiangli
Date:      2012-01-04 12:36 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/05de27e852c4

Merge

! src/share/vm/classfile/classFileParser.cpp

Changeset: b6a04c79ccbc
Author:    stefank
Date:      2012-01-02 10:01 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b6a04c79ccbc

7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
Summary: Used uintptr_t and void* for all the casts and checks in test_is_in.
Reviewed-by: tonyp, jmasa

! src/share/vm/gc_interface/collectedHeap.cpp

Changeset: 4753e3dda3c8
Author:    jmasa
Date:      2012-01-04 07:56 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4753e3dda3c8

Merge


Changeset: 2ee4167627a3
Author:    jmasa
Date:      2012-01-05 21:02 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ee4167627a3

Merge


Changeset: 7ab5f6318694
Author:    phh
Date:      2012-01-01 11:17 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ab5f6318694

7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
Summary: Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
Contributed-by: karen.kinnear at oracle.com

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
+ src/os_cpu/linux_x86/vm/os_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
+ src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
+ src/os_cpu/windows_x86/vm/os_windows_x86.inline.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os_ext.hpp

Changeset: b16494a69d3d
Author:    phh
Date:      2012-01-03 15:11 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b16494a69d3d

7126185: Clean up lasterror handling, add os::get_last_error()
Summary: Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
Contributed-by: erik.gahlin at oracle.com

! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: 5b58979183f9
Author:    dcubed
Date:      2012-01-05 06:24 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5b58979183f9

7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
Summary: Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for().
Reviewed-by: coleenp, poonam, acorn

! src/share/vm/classfile/classFileParser.cpp

Changeset: 8a63c6323842
Author:    fparain
Date:      2012-01-05 07:26 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8a63c6323842

7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Reviewed-by: sspitsyn, dcubed, mchung, dholmes

! src/share/vm/services/threadService.cpp

Changeset: 2e0ef19fc891
Author:    phh
Date:      2012-01-05 17:14 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2e0ef19fc891

7126480: Make JVM start time in milliseconds since the Java epoch available
Summary: Expose existing Management::_begin_vm_creation_time via new accessor Management::begin_vm_creation_time().
Reviewed-by: acorn, dcubed

! src/share/vm/services/management.hpp

Changeset: 66259eca2bf7
Author:    phh
Date:      2012-01-05 17:16 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/66259eca2bf7

Merge


Changeset: 2b3acb34791f
Author:    dcubed
Date:      2012-01-06 16:18 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2b3acb34791f

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/os.hpp

Changeset: abcceac2f7cd
Author:    iveresov
Date:      2011-12-12 12:44 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/abcceac2f7cd

7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
Summary: Added handles for references to methods in select_task()
Reviewed-by: twisti, kvn

! src/share/vm/runtime/advancedThresholdPolicy.cpp

Changeset: 7bca37d28f32
Author:    roland
Date:      2011-12-13 10:54 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7bca37d28f32

7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
Summary: fix C1's CEE to take inlining into account when the stacks in states are compared.
Reviewed-by: iveresov, never

! src/share/vm/c1/c1_Optimizer.cpp

Changeset: d725f0affb1a
Author:    iveresov
Date:      2011-12-13 17:10 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d725f0affb1a

7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
Summary: Exercise C2 more in tiered mode with Xcomp
Reviewed-by: kvn, never

! src/share/vm/runtime/arguments.cpp

Changeset: 127b3692c168
Author:    kvn
Date:      2011-12-14 14:54 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/127b3692c168

7116452: Add support for AVX instructions
Summary: Added support for AVX extension to the x86 instruction set.
Reviewed-by: never

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/assembler_x86.inline.hpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/runtime/globals.hpp

Changeset: 669f6a7d5b70
Author:    never
Date:      2011-12-19 14:16 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/669f6a7d5b70

7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
Reviewed-by: kvn

! src/share/vm/opto/compile.cpp

Changeset: 65149e74c706
Author:    kvn
Date:      2011-12-20 00:55 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/65149e74c706

7121648: Use 3-operands SIMD instructions on x86 with AVX
Summary: Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never

! make/bsd/makefiles/adlc.make
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! make/windows/makefiles/adlc.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
+ src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.cpp

Changeset: 069ab3f976d3
Author:    stefank
Date:      2011-12-07 11:35 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/069ab3f976d3

7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
Summary: Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix.
Reviewed-by: never, bdelsart, coleenp, jrose

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/shark/sharkIntrinsics.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 1dc233a8c7fe
Author:    roland
Date:      2011-12-20 16:56 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1dc233a8c7fe

7121140: Allocation paths require explicit memory synchronization operations for RMO systems
Summary: adds store store barrier after initialization of header and body of objects.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp

Changeset: e5ac210043cd
Author:    roland
Date:      2011-12-22 10:55 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e5ac210043cd

7123108: C1: assert(if_state != NULL) failed: states do not match up
Summary: In CEE, ensure if and common successor state are at the same inline level
Reviewed-by: never

! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/7123108/Test7123108.java

Changeset: b642b49f9738
Author:    roland
Date:      2011-12-23 09:36 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b642b49f9738

7123253: C1: in store check code, usage of registers may be incorrect
Summary: fix usage of input register in assembly code for store check.
Reviewed-by: never

! src/share/vm/c1/c1_LIR.cpp

Changeset: 40c2484c09e1
Author:    kvn
Date:      2011-12-23 15:24 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/40c2484c09e1

7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
Summary: Distance is too large for one short branch in string_indexofC8().
Reviewed-by: iveresov

! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp

Changeset: d12a66fa3820
Author:    kvn
Date:      2011-12-27 15:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d12a66fa3820

7123954: Some CTW test crash with SIGSEGV
Summary: Correct Allocate expansion code to preserve i_o when only slow call is generated.
Reviewed-by: iveresov

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/macro.cpp

Changeset: 8940fd98d540
Author:    kvn
Date:      2011-12-29 11:37 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8940fd98d540

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9c87bcb3b4dd
Author:    kvn
Date:      2011-12-30 11:43 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9c87bcb3b4dd

7125879: assert(proj != NULL) failed: must be found
Summary: Leave i_o attached to slow allocation call when there are no i_o users after the call.
Reviewed-by: iveresov, twisti

! src/share/vm/opto/macro.cpp
+ test/compiler/7125879/Test7125879.java

Changeset: 1cb50d7a9d95
Author:    iveresov
Date:      2012-01-05 17:25 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1cb50d7a9d95

7119294: Two command line options cause JVM to crash
Summary: Setup thread register in MacroAssembler::incr_allocated_bytes() on x64
Reviewed-by: kvn

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 22cee0ee8927
Author:    kvn
Date:      2012-01-06 20:09 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/22cee0ee8927

Merge

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp

Changeset: 8f8b94305aff
Author:    dcubed
Date:      2012-01-11 19:54 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/8f8b94305aff

7129240: backout fix for 7102776 until 7128770 is resolved
Reviewed-by: phh, bobv, coleenp, dcubed
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 4f25538b54c9
Author:    fparain
Date:      2012-01-09 10:27 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f25538b54c9

7120511: Add diagnostic commands
Reviewed-by: acorn, phh, dcubed, sspitsyn

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp

Changeset: 865e0817f32b
Author:    kamg
Date:      2012-01-10 15:47 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/865e0817f32b

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: efdf6985a3a2
Author:    kamg
Date:      2012-01-12 09:59 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/efdf6985a3a2

Merge


Changeset: 5da7201222d5
Author:    kvn
Date:      2012-01-07 10:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5da7201222d5

7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
Summary: Change yank_if_dead() to recursive method to remove all dead inputs.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: e9a5e0a812c8
Author:    kvn
Date:      2012-01-07 13:26 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e9a5e0a812c8

7125896: Eliminate nested locks
Summary: Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 35acf8f0a2e4
Author:    kvn
Date:      2012-01-10 18:05 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/35acf8f0a2e4

7128352: assert(obj_node == obj) failed
Summary: Compare uncasted object nodes.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/subnode.cpp
! test/compiler/7116216/StackOverflow.java

Changeset: c8d8e124380c
Author:    kvn
Date:      2012-01-12 12:28 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c8d8e124380c

7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
Summary: Don't split CMove node if it's control edge is different from split region.
Reviewed-by: never

! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp

Changeset: 31a5b9aad4bc
Author:    jrose
Date:      2012-01-13 00:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/31a5b9aad4bc

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: bacb651cf5bf
Author:    tonyp
Date:      2012-01-05 05:54 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bacb651cf5bf

7113006: G1: excessive ergo output when an evac failure happens
Summary: Introduce a flag that is set when a heap expansion attempt during a GC fails so that we do not consantly attempt to expand the heap when it's going to fail anyway. This not only prevents the excessive ergo output (which is generated when a region allocation fails) but also avoids excessive and ultimately unsuccessful expansion attempts.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 5fd354a959c5
Author:    jmasa
Date:      2012-01-05 21:21 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5fd354a959c5

Merge


Changeset: 023652e49ac0
Author:    johnc
Date:      2011-12-23 11:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/023652e49ac0

7121496: G1: do the per-region evacuation failure handling work in parallel
Summary: Parallelize the removal of self forwarding pointers etc. by wrapping in a HeapRegion closure, which is then wrapped inside an AbstractGangTask.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 02838862dec8
Author:    tonyp
Date:      2012-01-07 00:43 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/02838862dec8

7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
Summary: Store the "next chunk start index" in the length field of the to-space object, instead of the from-space object, so that we can always reliably read the size of all from-space objects.
Reviewed-by: johnc, ysr, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 97c00e21fecb
Author:    tonyp
Date:      2012-01-09 23:50 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/97c00e21fecb

7125281: G1: heap expansion code is replicated
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 1d6185f732aa
Author:    brutisso
Date:      2012-01-10 20:02 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1d6185f732aa

7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
Reviewed-by: tonyp, jmasa

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 2ace1c4ee8da
Author:    tonyp
Date:      2012-01-10 18:58 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2ace1c4ee8da

6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
Summary: This change simplifies the interaction between GC and concurrent marking. By disabling survivor spaces during the initial-mark pause we don't need to propagate marks of objects we copy during each GC (since we never need to copy an explicitly marked object).
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: 9d4f4a1825e4
Author:    brutisso
Date:      2012-01-13 01:55 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9d4f4a1825e4

Merge


Changeset: 5acd82522540
Author:    brutisso
Date:      2012-01-13 06:18 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5acd82522540

Merge


Changeset: b0ff910edfc9
Author:    kvn
Date:      2012-01-12 14:45 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b0ff910edfc9

7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
Summary: Do not common BoxLock nodes and avoid creating phis of boxes.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp

Changeset: f4d8930a45b9
Author:    jrose
Date:      2012-01-13 00:51 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f4d8930a45b9

Merge


Changeset: 89d0a5d40008
Author:    kvn
Date:      2012-01-13 12:58 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/89d0a5d40008

7129618: assert(obj_node->eqv_uncast(obj),"");
Summary: Relax verification and locks elimination checks for new implementation (EliminateNestedLocks).
Reviewed-by: iveresov

! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp

Changeset: e504fd26c073
Author:    kvn
Date:      2012-01-13 14:21 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e504fd26c073

Merge


Changeset: 513351373923
Author:    amurillo
Date:      2012-01-14 00:47 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/513351373923

Merge


Changeset: 24727fb37561
Author:    amurillo
Date:      2012-01-14 00:47 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/24727fb37561

Added tag hs23-b10 for changeset 513351373923

! .hgtags

Changeset: 3804879a5ea0
Author:    amurillo
Date:      2012-01-14 01:07 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/3804879a5ea0

Merge

! .hgtags
! make/hotspot_version
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp

Changeset: 899ddc704d9f
Author:    katleman
Date:      2012-01-19 09:35 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/899ddc704d9f

Added tag jdk7u4-b07 for changeset 3804879a5ea0

! .hgtags

Changeset: 9f7d76c6b0a8
Author:    katleman
Date:      2012-01-23 10:02 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9f7d76c6b0a8

Added tag jdk7u4-b08 for changeset 899ddc704d9f

! .hgtags

Changeset: 338d438ee229
Author:    katleman
Date:      2012-01-20 13:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/338d438ee229

Added tag jdk8-b22 for changeset 24727fb37561

! .hgtags

Changeset: 4e80db53c323
Author:    amurillo
Date:      2012-01-14 00:52 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4e80db53c323

7129512: new hotspot build - hs23-b11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 94ec88ca68e2
Author:    phh
Date:      2012-01-11 17:34 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/94ec88ca68e2

7115199: Add event tracing hooks and Java Flight Recorder infrastructure
Summary: Added a nop tracing infrastructure, JFR makefile changes and other infrastructure used only by JFR.
Reviewed-by: acorn, sspitsyn
Contributed-by: markus.gronlund at oracle.com

! make/Makefile
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jni.cpp
+ src/share/vm/prims/jniExport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.hpp
+ src/share/vm/trace/traceEventTypes.hpp
+ src/share/vm/trace/traceMacros.hpp
+ src/share/vm/trace/tracing.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 4f3ce9284781
Author:    phh
Date:      2012-01-11 17:58 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4f3ce9284781

Merge

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp

Changeset: f1cd52d6ce02
Author:    kamg
Date:      2012-01-17 10:16 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f1cd52d6ce02

Merge


Changeset: d7e3846464d0
Author:    zgu
Date:      2012-01-17 13:08 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d7e3846464d0

7071311: Decoder enhancement
Summary: Made decoder thread-safe
Reviewed-by: coleenp, kamg

- src/os/bsd/vm/decoder_bsd.cpp
+ src/os/bsd/vm/decoder_machO.cpp
+ src/os/bsd/vm/decoder_machO.hpp
! src/os/linux/vm/decoder_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/decoder_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/decoder_windows.cpp
+ src/os/windows/vm/decoder_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
+ src/share/vm/utilities/decoder_elf.cpp
+ src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 6520f9861937
Author:    kamg
Date:      2012-01-17 21:25 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6520f9861937

Merge


Changeset: db18ca98d237
Author:    zgu
Date:      2012-01-18 11:45 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/db18ca98d237

7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
Summary: Decoder API changes did not reflect in os_bsd
Reviewed-by: kamg, dcubed

! src/os/bsd/vm/os_bsd.cpp

Changeset: eaa9557116a2
Author:    bdelsart
Date:      2012-01-18 16:18 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eaa9557116a2

7120448: Fix FP values for compiled frames in frame::describe
Summary: fix for debug method frame::describe
Reviewed-by: never, kvn

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp

Changeset: 15d394228cfa
Author:    jrose
Date:      2012-01-19 13:00 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/15d394228cfa

7111138: delete the obsolete flag -XX:+UseRicochetFrames
Reviewed-by: dholmes, bdelsart, kvn, twisti

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 898522ae3c32
Author:    iveresov
Date:      2012-01-19 10:56 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/898522ae3c32

7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
Summary: Fix exception handler stub size, enable guarantees to check for the correct deopt and exception stub sizes in the future
Reviewed-by: kvn, never, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 469e0a46f2fe
Author:    jrose
Date:      2012-01-19 17:20 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/469e0a46f2fe

Merge


Changeset: 50d9b7a0072c
Author:    jrose
Date:      2012-01-19 18:35 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/50d9b7a0072c

Merge


Changeset: dcc292399a39
Author:    amurillo
Date:      2012-01-20 16:56 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dcc292399a39

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: e850d8e7ea54
Author:    amurillo
Date:      2012-01-20 16:56 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e850d8e7ea54

Added tag hs23-b11 for changeset dcc292399a39

! .hgtags

Changeset: c5695e7d2e4f
Author:    amurillo
Date:      2012-01-24 14:50 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c5695e7d2e4f

Merge

! .hgtags
! make/hotspot_version
- src/os/bsd/vm/decoder_bsd.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: f926bdee9aba
Author:    katleman
Date:      2012-01-27 08:49 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f926bdee9aba

Added tag jdk7u4-b09 for changeset c5695e7d2e4f

! .hgtags

Changeset: 6edfe6e42a68
Author:    katleman
Date:      2012-01-26 18:23 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6edfe6e42a68

Added tag jdk8-b23 for changeset e850d8e7ea54

! .hgtags

Changeset: 5f3fcd591768
Author:    amurillo
Date:      2012-01-20 17:07 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5f3fcd591768

7131979: new hotspot build - hs23-b12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 53a127075045
Author:    kvn
Date:      2012-01-20 09:43 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/53a127075045

7131302: connode.cpp:205 Error: ShouldNotReachHere()
Summary: Add Value() methods to short and byte Load nodes to truncate constants which does not fit.
Reviewed-by: jrose

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 9164b8236699
Author:    iveresov
Date:      2012-01-20 15:02 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9164b8236699

7131028: Switch statement takes wrong path
Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges()
Reviewed-by: kvn, never

! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: a81f60ddab06
Author:    never
Date:      2012-01-22 14:03 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a81f60ddab06

7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
Reviewed-by: kvn, iveresov

! src/share/vm/classfile/javaClasses.cpp

Changeset: 82e5a84b7436
Author:    bdelsart
Date:      2012-01-24 15:41 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/82e5a84b7436

7120450: complete information dumped by frame_describe
Summary: improvements of frame_describe
Reviewed-by: never, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/runtime/frame.cpp

Changeset: dddf0be88eb1
Author:    iveresov
Date:      2012-01-24 17:00 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/dddf0be88eb1

7132945: Tiered: adjust OSR threshold of level 3
Summary: Change the value of Tier3BackEdgeThreshold from 7000 to 60000
Reviewed-by: kvn, never

! src/share/vm/runtime/globals.hpp

Changeset: cf407b7d3d78
Author:    roland
Date:      2012-01-25 09:31 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/cf407b7d3d78

7116050: C2/ARM: memory stomping error with DivideMcTests
Summary: Block::schedule_local() may write beyond end of ready_cnt array
Reviewed-by: never, kvn

! src/share/vm/opto/block.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp

Changeset: 52474ec73861
Author:    kvn
Date:      2012-01-24 17:04 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/52474ec73861

7132936: guarantee(t != NULL) failed: must be con
Summary: Use !higher_equal() check to skip top and values which fit.
Reviewed-by: never

! src/share/vm/opto/memnode.cpp

Changeset: 94f0ce74d48e
Author:    kvn
Date:      2012-01-25 08:10 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/94f0ce74d48e

Merge


Changeset: 9a28ddfc1f4a
Author:    roland
Date:      2012-01-26 09:38 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9a28ddfc1f4a

7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
Summary: handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never

! src/share/vm/opto/parseHelper.cpp

Changeset: 5dbed2f542ff
Author:    bdelsart
Date:      2012-01-26 16:49 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5dbed2f542ff

7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
Summary: improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp

Changeset: 20334ed5ed3c
Author:    iveresov
Date:      2012-01-26 12:15 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/20334ed5ed3c

7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
Summary: Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 072384a61312
Author:    jrose
Date:      2012-01-26 19:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/072384a61312

Merge


Changeset: 2e966d967c5c
Author:    johnc
Date:      2012-01-13 13:27 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2e966d967c5c

7121547: G1: High number mispredicted branches while iterating over the marking bitmap
Summary: There is a high number of mispredicted branches associated with calling BitMap::iteratate() from within CMBitMapRO::iterate(). Implement a version of CMBitMapRO::iterate() directly using inline-able routines.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: 851b58c26def
Author:    brutisso
Date:      2012-01-16 11:21 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/851b58c26def

7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
Summary: Removed references to CMS in the concurrentMark.cpp/hpp files.
Reviewed-by: tonyp, jmasa, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp

Changeset: 9509c20bba28
Author:    brutisso
Date:      2012-01-16 22:10 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9509c20bba28

6976060: G1: humongous object allocations should initiate marking cycles when necessary
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: 0b3d1ec6eaee
Author:    tonyp
Date:      2012-01-18 10:30 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0b3d1ec6eaee

7097586: G1: improve the per-space output when using jmap -heap
Summary: Extend the jmap -heap output for G1 to include some more G1-specific information.
Reviewed-by: brutisso, johnc, poonam

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 7ca7be5a6a0b
Author:    johnc
Date:      2012-01-17 10:21 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/7ca7be5a6a0b

7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
Summary: During an initial mark pause, signal the Concurrent Mark thread after the pause output from PrintGC/PrintGCDetails is complete.
Reviewed-by: tonyp, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: a8a126788ea0
Author:    tonyp
Date:      2012-01-19 09:13 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a8a126788ea0

7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: 57025542827f
Author:    brutisso
Date:      2012-01-20 18:01 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/57025542827f

7131791: G1: Asserts in nightly testing due to 6976060
Summary: Create a handle and fake an object to make sure that we don't loose the memory we just allocated
Reviewed-by: tonyp, stefank

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 6a78aa6ac1ff
Author:    brutisso
Date:      2012-01-23 20:36 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6a78aa6ac1ff

7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
Summary: Move the check for when to call collect() to before we do a humongous object allocation
Reviewed-by: stefank, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: 877914d90c57
Author:    tonyp
Date:      2012-01-24 17:08 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/877914d90c57

7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
Summary: Was not passing the right old pool max to the memory pool constructor in the fix for 7078465.
Reviewed-by: brutisso, johnc

! src/share/vm/services/g1MemoryPool.cpp

Changeset: d30fa85f9994
Author:    johnc
Date:      2012-01-12 00:06 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d30fa85f9994

6484965: G1: piggy-back liveness accounting phase on marking
Summary: Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: eff609af17d7
Author:    tonyp
Date:      2012-01-25 12:58 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/eff609af17d7

7127706: G1: re-enable survivors during the initial-mark pause
Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: a5244e07b761
Author:    jcoomes
Date:      2012-01-25 21:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a5244e07b761

7112413: JVM Crash, possibly GC-related
Summary: disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso

! src/share/vm/runtime/arguments.cpp

Changeset: b4ebad3520bb
Author:    johnc
Date:      2012-01-26 14:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b4ebad3520bb

7133038: G1: Some small profile based optimizations
Summary: Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 0a10d80352d5
Author:    brutisso
Date:      2012-01-27 09:04 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0a10d80352d5

Merge

- src/os/bsd/vm/decoder_bsd.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: af739d5ab23c
Author:    bpittore
Date:      2012-01-21 23:02 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/af739d5ab23c

6972759: Step over not working after thrown exception and Pop
Summary: reset jvmtithreadstate exception state after frame pop and forceearlyreturn processed
Reviewed-by: minqi, dholmes, dlong
Contributed-by: bill.pittore at oracle.com

! src/share/vm/prims/jvmtiThreadState.cpp
! src/share/vm/prims/jvmtiThreadState.hpp

Changeset: 583b428aa858
Author:    coleenp
Date:      2012-01-23 17:45 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/583b428aa858

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: d6660fedbab5
Author:    phh
Date:      2012-01-24 14:07 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d6660fedbab5

7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
Summary: Modify jprt.properties to run OSX builds and tests.
Reviewed-by: dcubed, kamg, ohair, dholmes
Contributed-by: james.melvin at oracle.com

! make/jprt.properties

Changeset: bf864f701a4a
Author:    dsamersoff
Date:      2012-01-25 02:29 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf864f701a4a

7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
Summary: Make GCStatInfo a resource object
Reviewed-by: phh, coleenp

! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp

Changeset: df88f58f3b61
Author:    dsamersoff
Date:      2012-01-24 20:15 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/df88f58f3b61

Merge


Changeset: e8a4934564b2
Author:    phh
Date:      2012-01-24 19:33 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/e8a4934564b2

7125793: MAC: test_gamma should always work
Summary: Fix gamma launcher on Mac OS X and reconcile test_gamma script on Unix platforms
Reviewed-by: dcubed, ohair, jcoomes, dholmes, ksrini
Contributed-by: james.melvin at oracle.com

! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/launcher.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/posix/launcher/java_md.c

Changeset: 78dadb7b16ab
Author:    phh
Date:      2012-01-25 01:16 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/78dadb7b16ab

Merge


Changeset: d708a8cdd022
Author:    kamg
Date:      2012-01-25 10:08 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d708a8cdd022

Merge


Changeset: 520830f632e7
Author:    fparain
Date:      2012-01-25 10:32 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/520830f632e7

7131346: Parsing of boolean arguments to diagnostic commands is broken
Reviewed-by: dholmes, dcubed

! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 24ec1a6d6ef3
Author:    fparain
Date:      2012-01-25 16:33 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/24ec1a6d6ef3

Merge


Changeset: a42c07c38c47
Author:    dsamersoff
Date:      2012-01-25 21:10 +0400
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a42c07c38c47

7132515: Add dcmd to manage UnlockingCommercialFeature flag
Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha

! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticCommand_ext.hpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp

Changeset: 6d00795f99a1
Author:    dsamersoff
Date:      2012-01-25 15:03 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6d00795f99a1

Merge


Changeset: 6db63e782d3d
Author:    dsamersoff
Date:      2012-01-25 18:58 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6db63e782d3d

Merge


Changeset: de268c8a8075
Author:    phh
Date:      2012-01-26 20:06 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/de268c8a8075

7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
Summary: Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: bf5da1648543
Author:    kamg
Date:      2012-01-27 10:42 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/bf5da1648543

Merge

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9e177d44b10f
Author:    amurillo
Date:      2012-01-27 14:44 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9e177d44b10f

Merge


Changeset: a80fd4f45d7a
Author:    amurillo
Date:      2012-01-27 14:44 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/a80fd4f45d7a

Added tag hs23-b12 for changeset 9e177d44b10f

! .hgtags

Changeset: 305636960fa4
Author:    amurillo
Date:      2012-01-27 15:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/305636960fa4

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: 6b53e4c71c8a
Author:    katleman
Date:      2012-02-03 01:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/6b53e4c71c8a

Added tag jdk7u4-b10 for changeset 305636960fa4

! .hgtags

Changeset: 905945c5913e
Author:    katleman
Date:      2012-02-02 09:39 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/905945c5913e

Added tag jdk8-b24 for changeset a80fd4f45d7a

! .hgtags

Changeset: 9f1c2b7cdfb6
Author:    amurillo
Date:      2012-01-27 14:49 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9f1c2b7cdfb6

7135385: new hotspot build - hs23-b13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 34e2e90e7182
Author:    rbackman
Date:      2012-01-24 14:48 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/34e2e90e7182

7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
Reviewed-by: kamg, phh, dsamersoff
Contributed-by: Rickard Backman <rickard.backman at oracle.com>

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/trace/traceMacros.hpp

Changeset: 26a08cbbf042
Author:    stefank
Date:      2012-01-27 13:46 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/26a08cbbf042

7022100: Method annotations are incorrectly set when redefining classes
Summary: Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla

! src/share/vm/oops/instanceKlass.hpp

Changeset: f457154eee8b
Author:    brutisso
Date:      2012-01-30 12:36 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f457154eee8b

7140882: Don't return booleans from methods returning pointers
Summary: Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
Contributed-by: dbhole at redhat.com

! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/opto/loopnode.cpp

Changeset: d96c130c9399
Author:    brutisso
Date:      2012-01-30 05:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/d96c130c9399

Merge


Changeset: b2cd0ee8f778
Author:    acorn
Date:      2012-01-30 23:27 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b2cd0ee8f778

7114376: Make system dictionary hashtable bucket array size configurable
Summary: 7u4 new experimental flag -XX:PredictedClassLoadedCount=#
Reviewed-by: dholmes, phh, dcubed

! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 481a9443f721
Author:    phh
Date:      2012-02-01 15:01 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/481a9443f721

7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
Summary: Add support for packaging HotSpot JVM builds in universal binaries
Reviewed-by: dholmes, kamg, dcubed, phh
Contributed-by: james.melvin at oracle.com

! make/Makefile
! make/bsd/makefiles/defs.make
+ make/bsd/makefiles/universal.gmk
! make/defs.make

Changeset: 527cf36f4a20
Author:    fparain
Date:      2012-02-03 14:04 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/527cf36f4a20

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 1a2723f7ad8e
Author:    never
Date:      2012-01-29 16:46 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1a2723f7ad8e

7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
Reviewed-by: kvn, iveresov, dholmes

! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 5f17b16b3219
Author:    iveresov
Date:      2012-01-30 19:37 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5f17b16b3219

7141059: 7116795 broke pure c2 builds
Summary: Fix pure c2 builds
Reviewed-by: kvn, brutisso, never

! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 5ed8f599a788
Author:    kvn
Date:      2012-01-31 07:18 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5ed8f599a788

7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
Summary: Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer.
Reviewed-by: iveresov, never

! src/share/vm/ci/bcEscapeAnalyzer.cpp

Changeset: 2f5980b127e3
Author:    twisti
Date:      2012-01-31 09:53 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2f5980b127e3

7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
Reviewed-by: never

! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: f067b4e0e04b
Author:    roland
Date:      2012-02-01 10:36 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/f067b4e0e04b

7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
Summary: too optimistic inlining decision confuses local value numbering.
Reviewed-by: never

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_ValueMap.cpp
+ test/compiler/7090976/Test7090976.java

Changeset: aa3d708d67c4
Author:    never
Date:      2012-02-01 07:59 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/aa3d708d67c4

7141200: log some interesting information in ring buffers for crashes
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa

! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 0382d2b469b2
Author:    never
Date:      2012-02-01 16:57 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/0382d2b469b2

7013347: allow crypto functions to be called inline to enhance performance
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/nativeLookup.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 392a3f07d567
Author:    twisti
Date:      2012-02-02 09:14 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/392a3f07d567

7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
Reviewed-by: twisti
Contributed-by: Volker Simonis <volker.simonis at gmail.com>

! src/cpu/x86/vm/methodHandles_x86.cpp
+ test/compiler/7141637/SpreadNullArg.java

Changeset: 379b22e03c32
Author:    jcoomes
Date:      2012-02-03 12:08 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/379b22e03c32

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/globals.hpp

Changeset: be649fefcdc2
Author:    stefank
Date:      2012-01-27 14:14 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/be649fefcdc2

7134655: Crash in reference processing when doing single-threaded remarking
Summary: Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase.
Reviewed-by: brutisso, tonyp, jmasa, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: c03e06373b47
Author:    stefank
Date:      2012-01-28 01:15 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/c03e06373b47

Merge

- src/os/bsd/vm/decoder_bsd.cpp

Changeset: 2eeebe4b4213
Author:    brutisso
Date:      2012-01-30 15:21 +0100
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/2eeebe4b4213

7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
Summary: Add define of INCLUDE_TRACE
Reviewed-by: sla, kamg

! src/share/tools/ProjectCreator/BuildConfig.java

Changeset: 24cae3e4cbaa
Author:    jcoomes
Date:      2012-02-02 16:05 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/24cae3e4cbaa

6679764: enable parallel compaction by default
Reviewed-by: phh, jmasa

! src/share/vm/runtime/arguments.cpp

Changeset: 5ab44ceb4d57
Author:    jcoomes
Date:      2012-02-03 12:20 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/5ab44ceb4d57

Merge


Changeset: b22de8247499
Author:    amurillo
Date:      2012-02-03 18:04 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b22de8247499

Merge


Changeset: 4e9b30938cbf
Author:    amurillo
Date:      2012-02-03 18:04 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/4e9b30938cbf

Added tag hs23-b13 for changeset b22de8247499

! .hgtags

Changeset: 1f22b536808b
Author:    amurillo
Date:      2012-02-03 18:09 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/1f22b536808b

7142393: new hotspot build - hs23-b14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 585feefad374
Author:    phh
Date:      2012-02-06 14:01 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/585feefad374

7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
Summary: Comment out JPRT jbb tests on Mac OS X until GUI hang can be fixed
Reviewed-by: dholmes, brutisso, phh
Contributed-by: james.melvin at oracle.com

! make/jprt.properties

Changeset: 64b46f975ab8
Author:    phh
Date:      2012-02-06 14:02 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/64b46f975ab8

7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
Summary: Fix EXPORT_PATH overrides on Mac OS X and only change default.
Reviewed-by: phh, dcubed
Contributed-by: james.melvin at oracle.com

! make/bsd/makefiles/defs.make
! make/bsd/makefiles/universal.gmk

Changeset: 9ad8feb5afbd
Author:    amurillo
Date:      2012-02-06 12:13 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/9ad8feb5afbd

Added tag hs23-b14 for changeset 64b46f975ab8

! .hgtags

Changeset: acb171a8d7d6
Author:    amurillo
Date:      2012-02-06 12:30 -0800
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/acb171a8d7d6

Merge

! .hgtags
! make/hotspot_version
! src/os/windows/vm/os_windows.cpp

Changeset: ff2fd8aa9e0a
Author:    andrew
Date:      2012-02-21 23:51 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/ff2fd8aa9e0a

Merge

! .hgtags
! make/Makefile
! make/defs.make
! make/hotspot_version
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/vm.make
- make/templates/bsd-header
! make/windows/makefiles/sa.make
! make/windows/makefiles/vm.make
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/zero/vm/bytes_zero.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/interp_masm_zero.cpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/vm_version_zero.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
- src/share/vm/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp
! test/runtime/6929067/Test6929067.sh

Changeset: 433e4570d57c
Author:    chrisphi
Date:      2012-02-14 10:56 -0500
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/433e4570d57c

summary: Zero fails to build in hsx22+, fix for hsx22 after runs gamma OK, hsx23 still nogo.

! make/linux/makefiles/defs.make
! make/linux/platform_zero.in
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/utilities/macros.hpp

Changeset: b1dfb460ee5c
Author:    andrew
Date:      2012-02-22 14:54 +0000
URL:       http://hg.openjdk.java.net/icedtea/jdk7/hotspot/rev/b1dfb460ee5c

Merge

! make/linux/makefiles/defs.make
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp



More information about the icedtea-changes mailing list