hg: jdk7u/jdk7u/hotspot: 131 new changesets
john.coomes at oracle.com
john.coomes at oracle.com
Tue Aug 23 22:07:45 PDT 2011
Changeset: 303a4d63b484
Author: jcoomes
Date: 2011-08-23 21:11 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/c76c13577460
Merge
Changeset: b2cb497dec28
Author: kvn
Date: 2011-05-27 12:47 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/f153114134c8
Merge
Changeset: d3b9f2be46ab
Author: coleenp
Date: 2011-05-21 15:39 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/ae1d716e395c
Merge
Changeset: f918d6096e23
Author: never
Date: 2011-06-02 13:36 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/e2ce15aa3daf
Merge
Changeset: cfcf2ba8f3eb
Author: never
Date: 2011-06-15 10:20 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/e66f38dd58a9
Merge
Changeset: 053d84a76d3d
Author: tonyp
Date: 2011-06-08 15:31 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/42df21744b50
Merge
Changeset: ef2d1b8f2dd4
Author: ysr
Date: 2011-06-13 09:58 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/0defeba52583
Merge
Changeset: faa472957b38
Author: kvn
Date: 2011-07-08 09:38 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/968305b802ee
Merge
Changeset: 8e5d4aa73a8c
Author: trims
Date: 2011-07-22 23:47 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/20cac004a4f9
Merge
Changeset: 1744e37e032b
Author: dsamersoff
Date: 2011-06-18 13:32 +0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/1744e37e032b
Merge
Changeset: d425748f2203
Author: dcubed
Date: 2011-06-23 20:31 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/5447b2c582ad
Merge
Changeset: bcc6475bc68f
Author: coleenp
Date: 2011-07-16 22:21 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bcc6475bc68f
Merge
Changeset: 0b80db433fcb
Author: dholmes
Date: 2011-07-22 00:29 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/8107273fd204
Merge
Changeset: ca1f1753c866
Author: andrew
Date: 2011-07-28 14:10 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/e9db47a083cc
Merge
Changeset: 87e40b34bc2b
Author: johnc
Date: 2011-08-11 11:36 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/76b1a9420e3d
Merge
Changeset: 46cb9a7b8b01
Author: dsamersoff
Date: 2011-08-10 15:04 +0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/hotspot/rev/a68e11dceb83
Merge
Changeset: 00ed4ccfe642
Author: collins
Date: 2011-08-17 07:05 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/00ed4ccfe642
Merge
Changeset: 43f9d800f276
Author: iveresov
Date: 2011-07-20 18:04 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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/jdk7u/jdk7u/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
More information about the jdk7u-dev
mailing list