hg: jigsaw/jigsaw/hotspot: 84 new changesets

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

hg: jigsaw/jigsaw/hotspot: 84 new changesets

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

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

! .jcheck/conf

Changeset: 2b27ef5c2173
Author:    kvn
Date:      2011-05-20 12:46 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2b27ef5c2173

7046096: SEGV IN C2 WITH 6U25
Summary: Missing fail flag set in strings concatenation code.
Reviewed-by: never

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

Changeset: cfbca4d74a61
Author:    jcoomes
Date:      2011-05-20 22:27 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cfbca4d74a61

Merge


Changeset: 789d04408ca3
Author:    kvn
Date:      2011-05-21 11:44 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/789d04408ca3

7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
Summary: New limit for unrolled loop should be set only for zero trip guard and loop iteration test.
Reviewed-by: never

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

Changeset: b55f5bd7ec66
Author:    kvn
Date:      2011-05-21 13:59 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b55f5bd7ec66

7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
Summary: Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi.
Reviewed-by: never

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

Changeset: 7523488edce5
Author:    kvn
Date:      2011-05-24 12:54 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7523488edce5

7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer
Summary: The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop.
Reviewed-by: never

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

Changeset: ccf072cdba91
Author:    iveresov
Date:      2011-05-24 15:30 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ccf072cdba91

7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp
Summary: Fixed invalid casts in address computation
Reviewed-by: kvn, never
Contributed-by: [hidden email]

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

Changeset: 28a9fe9534ea
Author:    kvn
Date:      2011-05-24 20:24 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/28a9fe9534ea

7048030: is_scavengable changes causing compiler to embed more constants
Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable()
Reviewed-by: never, jrose

! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciObject.hpp

Changeset: 7db2b9499c36
Author:    never
Date:      2011-05-25 16:04 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7db2b9499c36

7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
Reviewed-by: kvn, iveresov, jrose

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

Changeset: c7c81f18c834
Author:    kvn
Date:      2011-05-25 21:17 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/c76c13577460

Merge


Changeset: b2cb497dec28
Author:    kvn
Date:      2011-05-27 12:47 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/f153114134c8

Merge


Changeset: d3b9f2be46ab
Author:    coleenp
Date:      2011-05-21 15:39 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/ae1d716e395c

Merge


Changeset: f918d6096e23
Author:    never
Date:      2011-06-02 13:36 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/e2ce15aa3daf

Merge


Changeset: cfcf2ba8f3eb
Author:    never
Date:      2011-06-15 10:20 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/e66f38dd58a9

Merge


Changeset: 053d84a76d3d
Author:    tonyp
Date:      2011-06-08 15:31 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/42df21744b50

Merge


Changeset: ef2d1b8f2dd4
Author:    ysr
Date:      2011-06-13 09:58 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/04760e41b01e

7016112: CMS: crash during promotion testing
Summary: Also reviewed by [hidden email]; 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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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 <[hidden email]>

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

Changeset: 6ae7a1561b53
Author:    kvn
Date:      2011-06-28 15:04 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/0defeba52583

Merge


Changeset: faa472957b38
Author:    kvn
Date:      2011-07-08 09:38 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/1f4f4ae84625

Merge

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

Changeset: 3fbb609d9e96
Author:    kvn
Date:      2011-07-14 15:39 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/968305b802ee

Merge


Changeset: 8e5d4aa73a8c
Author:    trims
Date:      2011-07-22 23:47 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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: 168df94d47af
Author:    mchung
Date:      2011-08-12 14:10 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/168df94d47af

Merge

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/tools/hsdis/README
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.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/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp