hg: valhalla/valhalla/hotspot: 176 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Aug 26 11:11:04 UTC 2014


Changeset: eca996da9bb4
Author:    katleman
Date:      2014-07-10 12:13 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/eca996da9bb4

Added tag jdk9-b22 for changeset 518d1fcc0799

! .hgtags

Changeset: b188e2fd26d7
Author:    coleenp
Date:      2014-06-19 11:16 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b188e2fd26d7

8026977: NPG: Remove ConstantPool::lock
Summary: Write klass and resolved_references constant pool fields lock free.
Reviewed-by: jrose, twisti

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/prims/jvmtiEnv.cpp

Changeset: fcbb13e52461
Author:    coleenp
Date:      2014-06-19 14:49 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fcbb13e52461

6642881: Improve performance of Class.getClassLoader()
Summary: Add classLoader to java/lang/Class instance for fast access
Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: fa67e3591b91
Author:    gtriantafill
Date:      2014-06-20 10:12 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fa67e3591b91

8038074: [TESTBUG] Add test for anewarray instruction with more than 255 dimensions
Reviewed-by: lfoltan, coleenp

+ test/runtime/verifier/TestANewArray.java

Changeset: c283096252e3
Author:    mikael
Date:      2014-06-20 11:19 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c283096252e3

8046611: Build errors with gcc on sparc/fastdebug
Reviewed-by: dholmes, ctornqvi

! src/cpu/sparc/vm/frame_sparc.cpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 4463d2155e02
Author:    dcubed
Date:      2014-06-20 12:45 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4463d2155e02

Merge


Changeset: 14a7c72928a4
Author:    dcubed
Date:      2014-06-20 20:37 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/14a7c72928a4

Merge


Changeset: 0a039fc78645
Author:    mikael
Date:      2014-06-18 12:35 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0a039fc78645

8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH
Reviewed-by: erikj, dholmes

! make/linux/makefiles/defs.make

Changeset: 3acb22b10934
Author:    dholmes
Date:      2014-06-22 21:23 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3acb22b10934

8044818: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java fails with RuntimeException 'sharing' found in stderr
Reviewed-by: hseigel, lfoltan, coleenp, dholmes
Contributed-by: Pavel Chistyakov <pavel.chistyakov at oracle.com>

! test/runtime/CDSCompressedKPtrs/XShareAuto.java

Changeset: 45831d971923
Author:    fparain
Date:      2014-06-23 06:58 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/45831d971923

8043630: Method os::yield_all() should be removed
Reviewed-by: dholmes, dsimms

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/services/memTracker.hpp

Changeset: 97e0bce5bc53
Author:    ctornqvi
Date:      2014-06-23 14:51 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/97e0bce5bc53

8047878: [TESTBUG] runtime/memory/ReadFromNoaccessArea.java and runtime/memory/ReserveMemory.java time out on Solaris
Summary: Limited heap size to reduce size of core file generated
Reviewed-by: sla, coleenp, dcubed

! test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReserveMemory.java

Changeset: 74ab5b554535
Author:    poonam
Date:      2014-06-24 02:19 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/74ab5b554535

8046282: SA update
Summary: These changes add some definitions on the SA side and the supporting code on the hotspot side.
Reviewed-by: sundar, mgronlun

+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make
! src/share/vm/runtime/vmStructs.cpp
+ src/share/vm/runtime/vmStructs_trace.hpp

Changeset: f9892d0039a4
Author:    ctornqvi
Date:      2014-06-24 07:10 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f9892d0039a4

8047939: [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh
Summary: Rewrote the test in Java, limited the heap size to avoid time out issues on machines with a lot of memory
Reviewed-by: minqi, rdurbin, dcubed

- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh
+ test/runtime/Unsafe/RangeCheck.java

Changeset: 18415052d89c
Author:    amurillo
Date:      2014-06-24 12:27 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/18415052d89c

8043541: 'fastdebug' is printed twice in java -version
Reviewed-by: dholmes, dcubed, jcoomes

! make/aix/makefiles/vm.make
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! src/share/vm/runtime/vm_version.cpp

Changeset: 5ebb6694ed7b
Author:    thartmann
Date:      2014-06-20 08:14 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5ebb6694ed7b

8008321: compile.cpp verify_graph_edges uses bool as int
Summary: The dead_nodes counter in verify_graph_edges(..) has the type bool but is used as int.
Reviewed-by: roland, anoll

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

Changeset: 98a3a2dea3b9
Author:    anoll
Date:      2014-06-20 09:25 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/98a3a2dea3b9

8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
Summary: Acquire lock before calling notify()
Reviewed-by: twisti, thartmann

! src/share/vm/compiler/compileBroker.cpp

Changeset: 8cfc6ff87733
Author:    iveresov
Date:      2014-06-20 11:25 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8cfc6ff87733

8047321: Hotspot debug builds with clang are broken
Summary: Don't use -Og with clang
Reviewed-by: twisti

! make/bsd/makefiles/gcc.make

Changeset: 8662169d35d3
Author:    iignatyev
Date:      2014-06-20 22:39 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8662169d35d3

8041794: remove bytecodes_<arch>.{cpp,hpp} files
Reviewed-by: dholmes, coleenp, twisti, iignatyev
Contributed-by: lev.priima at oracle.com

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp

Changeset: 559ada8e82e2
Author:    iignatyev
Date:      2014-06-20 20:42 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/559ada8e82e2

Merge

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp

Changeset: c4d4fc9b3bd3
Author:    anoll
Date:      2014-06-23 08:40 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c4d4fc9b3bd3

8046286: assert: Do not add task if compilation is turned off forever
Summary: Remove the unnecessary and missleading assert
Reviewed-by: iveresov

! src/share/vm/compiler/compileBroker.cpp

Changeset: 3a2e97446c5f
Author:    anoll
Date:      2014-06-23 04:44 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3a2e97446c5f

Merge

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp
! src/share/vm/compiler/compileBroker.cpp

Changeset: 46e85b1633d7
Author:    thartmann
Date:      2014-06-24 08:12 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/46e85b1633d7

8035328: closed/compiler/6595044/Main.java failed with timeout
Summary: Patch call sites of non-entrant methods to avoid re-resolving if method is still executed.
Reviewed-by: twisti, iveresov, roland, kvn

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

Changeset: 478ac8e5344f
Author:    thartmann
Date:      2014-06-25 09:19 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/478ac8e5344f

8033332: missing types in TemplateInterpreterGenerator::generate_result_handler_for
Summary: Add missing case statements for T_LONG and T_VOID to generate_result_handler_for(..).
Reviewed-by: iveresov, anoll

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

Changeset: 57b41a96abbc
Author:    iveresov
Date:      2014-06-26 12:01 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/57b41a96abbc

8048298: Clang needs to lower optimization level for some files
Summary: Optimization options need to be lowered for some files when using clang 5.0 and 5.1
Reviewed-by: twisti

! make/bsd/makefiles/gcc.make

Changeset: 0de050947628
Author:    iveresov
Date:      2014-06-26 12:04 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0de050947628

Merge


Changeset: 6d04c53d7ccf
Author:    twisti
Date:      2014-06-26 16:53 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6d04c53d7ccf

Merge

- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh

Changeset: dabee7bb3a8f
Author:    brutisso
Date:      2014-06-19 13:31 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dabee7bb3a8f

8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps
Reviewed-by: jwilhelm, ehelin, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
+ src/share/vm/gc_implementation/shared/gcId.cpp
+ src/share/vm/gc_implementation/shared/gcId.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.hpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/logging/TestGCId.java

Changeset: b596a1063e90
Author:    goetz
Date:      2014-06-04 11:56 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b596a1063e90

8044775: Improve usage of umbrella header atomic.inline.hpp.
Reviewed-by: stefank, kvn

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/os/aix/vm/osThread_aix.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/windows/vm/osThread_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/threadCritical_windows.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/compiledICHolder.cpp
! src/share/vm/oops/compiledICHolder.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRawMonitor.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/services/memPtr.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/shark/sharkRuntime.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/histogram.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.cpp

Changeset: 1e9f18eb3a84
Author:    pliden
Date:      2014-06-23 16:43 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1e9f18eb3a84

8046231: G1: Code root location ... from nmethod ... not in strong code roots for region
Reviewed-by: tschatzl, ehelin

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

Changeset: 2a921e8dc94f
Author:    jmasa
Date:      2014-06-23 14:20 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2a921e8dc94f

Merge

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

Changeset: 01ab9db4584f
Author:    jmasa
Date:      2014-06-25 20:41 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/01ab9db4584f

Merge

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh

Changeset: 2cb6dfbbc344
Author:    ehelin
Date:      2014-06-24 15:50 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2cb6dfbbc344

8027915: TestParallelHeapSizeFlags fails with unexpected heap size on sparcv9
Reviewed-by: jmasa, sjohanss

! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! test/gc/arguments/TestParallelHeapSizeFlags.java

Changeset: f88e914539ff
Author:    stefank
Date:      2014-06-24 16:20 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f88e914539ff

8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
+ src/share/vm/memory/iterator.inline.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 1b23c821b5e4
Author:    stefank
Date:      2014-06-24 17:09 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1b23c821b5e4

8047373: Clean the ExceptionCache in one pass
Summary: Also-reviewed-by: kim.barrett at oracle.com
Reviewed-by: jmasa, jwilhelm

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp

Changeset: b179be81195e
Author:    stefank
Date:      2014-06-25 08:28 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b179be81195e

8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
Reviewed-by: mgerdin, tschatzl

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

Changeset: 9960da40c13e
Author:    stefank
Date:      2014-06-25 08:56 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9960da40c13e

8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
Reviewed-by: vlivanov, ehelin

! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/sparc/vm/compiledIC_sparc.cpp
! src/cpu/x86/vm/compiledIC_x86.cpp
! src/cpu/zero/vm/compiledIC_zero.cpp
! src/share/vm/code/compiledIC.cpp

Changeset: 3f70ca73367d
Author:    mgerdin
Date:      2014-06-25 10:55 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3f70ca73367d

8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
Reviewed-by: stefank, tschatzl

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

Changeset: 238820b522f3
Author:    mgerdin
Date:      2014-06-25 16:53 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/238820b522f3

8047820: G1 Block offset table does not need to support generic Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp

Changeset: ff9010e0ef3b
Author:    tschatzl
Date:      2014-06-25 17:22 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ff9010e0ef3b

8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov at oracle.com>

! test/gc/g1/TestSummarizeRSetStatsTools.java

Changeset: 243f11b99845
Author:    tschatzl
Date:      2014-06-25 15:43 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/243f11b99845

Merge


Changeset: 71f6c16d1d77
Author:    jmasa
Date:      2014-06-25 20:43 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/71f6c16d1d77

Merge

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp

Changeset: aa766c73f7d7
Author:    jmasa
Date:      2014-06-26 18:55 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/aa766c73f7d7

Merge

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 6e3afae50470
Author:    ehelin
Date:      2014-07-02 11:05 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6e3afae50470

8048895: Back out JDK-8027915
Reviewed-by: mgerdin, stefank

! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! test/gc/arguments/TestParallelHeapSizeFlags.java

Changeset: 83bb27e115b7
Author:    ehelin
Date:      2014-07-02 13:52 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/83bb27e115b7

Merge

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp

Changeset: 51b82a72aafb
Author:    ctornqvi
Date:      2014-06-25 13:03 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/51b82a72aafb

8048076: [TESTBUG] runtime/Unsafe/RangeCheck.java fails with -Xcomp
Summary: Compiler intrinsics doesn't have this assert, disabled the intrinsics to make sure we go through the VM
Reviewed-by: lfoltan, coleenp

! test/runtime/Unsafe/RangeCheck.java

Changeset: 59f1099e39d9
Author:    egahlin
Date:      2014-06-25 21:36 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/59f1099e39d9

8046783: Add hidden field to methods for event based tracing
Reviewed-by: sla, mgronlun

! src/share/vm/trace/tracetypes.xml

Changeset: 6b78c6948ec8
Author:    egahlin
Date:      2014-06-25 22:12 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6b78c6948ec8

Merge


Changeset: ab15f6287711
Author:    mgronlun
Date:      2014-06-27 13:33 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ab15f6287711

8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
Reviewed-by: coleenp, sspitsyn, ehelin

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

Changeset: 88a7b3dd7d5d
Author:    dcubed
Date:      2014-06-27 08:11 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/88a7b3dd7d5d

Merge

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

Changeset: 5da31e88dbf5
Author:    dcubed
Date:      2014-06-27 14:00 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5da31e88dbf5

8047720: Xprof hangs on Solaris
Summary: Update use of PeriodicTask_lock in WatcherThread::stop() to avoid safepoint deadlock.
Reviewed-by: mgronlun, coleenp

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

Changeset: 56c8024da07e
Author:    coleenp
Date:      2014-06-30 14:58 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/56c8024da07e

8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files
Reviewed-by: stefank, coleenp, dholmes

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp

Changeset: 9c57305f46cd
Author:    sla
Date:      2014-06-30 10:04 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9c57305f46cd

8047973: Quarantine compiler/ciReplay/*
Reviewed-by: vlivanov

! test/compiler/ciReplay/TestSA.sh
! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/TestVM_no_comp_level.sh

Changeset: e59ad4b3ee90
Author:    sspitsyn
Date:      2014-07-02 17:24 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e59ad4b3ee90

Merge


Changeset: 8c4e5e10f3b3
Author:    thartmann
Date:      2014-06-30 08:28 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8c4e5e10f3b3

8048003: test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled
Summary: Compile m3 with C1 if C2 is not available.
Reviewed-by: twisti, anoll

! test/compiler/8009761/Test8009761.java

Changeset: b4361651257d
Author:    thartmann
Date:      2014-07-01 09:02 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b4361651257d

8007987: ciConstantPoolCache::_keys should be array of 32bit int
Summary: The type of ciConstantPoolCache::_keys is changed to int which is sufficient to store the 2 byte constant pool indices.
Reviewed-by: twisti, coleenp

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

Changeset: f684db04b1b9
Author:    iignatyev
Date:      2014-07-01 13:09 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f684db04b1b9

8047996: Quarantine compiler/whitebox tests
Reviewed-by: vlivanov

! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 0b4784c1f13c
Author:    roland
Date:      2014-07-03 09:41 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b4784c1f13c

Merge


Changeset: 89a49b4a21b5
Author:    amurillo
Date:      2014-07-03 13:17 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/89a49b4a21b5

Merge

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp
- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh

Changeset: dd472cdacc32
Author:    lana
Date:      2014-07-10 12:40 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dd472cdacc32

Merge

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp
- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh

Changeset: d67e5dd44c2d
Author:    katleman
Date:      2014-07-17 09:50 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d67e5dd44c2d

Added tag jdk9-b23 for changeset dd472cdacc32

! .hgtags

Changeset: 0879b63b4a39
Author:    sla
Date:      2014-07-02 15:17 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0879b63b4a39

Merge


Changeset: 0b1fe479a969
Author:    coleenp
Date:      2014-07-02 15:22 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b1fe479a969

8047737: Move array component mirror to instance of java/lang/Class
Summary: Add field in java.lang.Class for componentType to simplify oop processing in JVM
Reviewed-by: fparain, twisti

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

Changeset: 9035762a846c
Author:    simonis
Date:      2014-07-02 13:50 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9035762a846c

8048232: Fix for 8046471 breaks PPC64 build
Reviewed-by: mikael, dcubed

! make/linux/Makefile
! make/linux/makefiles/defs.make

Changeset: 995ffec25fac
Author:    dcubed
Date:      2014-07-02 20:56 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/995ffec25fac

Merge


Changeset: 08a2164660fb
Author:    goetz
Date:      2014-06-26 16:05 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/08a2164660fb

8048241: Introduce umbrella header os.inline.hpp and clean up includes
Reviewed-by: coleenp, dholmes, lfoltan

! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/vm_version_zero.cpp
! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os.inline.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: 90b8f9f6c793
Author:    coleenp
Date:      2014-07-02 20:20 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/90b8f9f6c793

Merge

! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 35de71d2af77
Author:    hseigel
Date:      2014-07-03 10:25 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/35de71d2af77

8026894: Improve VerifyError message about overriding a final method
Summary: Add full class name to error message.
Reviewed-by: fparain, zgu, lfoltan

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/verifier/OverriderMsg.java

Changeset: 465eb6bc50d1
Author:    mikael
Date:      2014-07-03 09:16 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/465eb6bc50d1

8046818: Hotspot build system looking for sdt.h in the wrong place
Reviewed-by: sla, dholmes

! make/linux/makefiles/dtrace.make

Changeset: da4514678bcf
Author:    dcubed
Date:      2014-07-03 11:07 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/da4514678bcf

8047104: cleanup misc issues prior to Contended Locking reorder and cache
Summary: Checkpoint misc cleanups for Contended Locking prior to first optimization bucket.
Reviewed-by: dholmes, sspitsyn, dice

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 66f62d8a80b3
Author:    mgronlun
Date:      2014-07-03 21:37 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/66f62d8a80b3

8039905: heapdump/OnOOMToFile and heapdump/OnOOMToPath fail with "assert(fr().interpreter_frame_expression_stack_size() >= length) failed: error in expression stack!"
Reviewed-by: coleenp, sspitsyn

! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp

Changeset: a041ecca3717
Author:    dcubed
Date:      2014-07-03 16:55 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a041ecca3717

Merge


Changeset: ae676f06c967
Author:    mgronlun
Date:      2014-07-05 20:05 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ae676f06c967

8049324: interpretedVFrame::expressions to index oopmap correctly
Reviewed-by: sspitsyn, coleenp

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

Changeset: b784c85d436d
Author:    darcy
Date:      2014-07-07 12:08 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b784c85d436d

8048620: Remove unneeded/obsolete -source/-target options in hotspot tests
Reviewed-by: dholmes, hseigel

! test/compiler/6775880/Test.java
! test/runtime/6626217/Test6626217.sh
! test/runtime/8003720/Test8003720.java

Changeset: 4f9fa4b62c18
Author:    fparain
Date:      2014-07-08 08:04 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4f9fa4b62c18

8047714: Fix for JDK-6546236 made Solaris os::yield() a no-op
Reviewed-by: hseigel, lfoltan

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: 29b4f4e94ad7
Author:    lfoltan
Date:      2014-07-08 13:52 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/29b4f4e94ad7

8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build.
Summary: Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2).
Reviewed-by: dholmes, hseigel

! src/share/vm/oops/oopsHierarchy.hpp

Changeset: a326a6240e90
Author:    mgerdin
Date:      2014-06-26 10:00 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a326a6240e90

8047821: G1 Does not use the save_marks functionality as intended
Summary: Rename save_marks to record_top_and_timestamp and remove som unused but related methods
Reviewed-by: stefank, ehelin

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

Changeset: d8d107be209c
Author:    mgerdin
Date:      2014-06-26 13:20 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d8d107be209c

8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
Reviewed-by: stefank, brutisso, tschatzl

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

Changeset: f937359961e9
Author:    mgerdin
Date:      2014-06-26 11:36 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f937359961e9

8047818: G1 HeapRegions can no longer be ContiguousSpaces
Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality
Reviewed-by: stefank, jmasa, tschatzl

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/memory/space.cpp

Changeset: 1b9686c03509
Author:    tschatzl
Date:      2014-06-26 15:45 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1b9686c03509

8035400: Move G1ParScanThreadState into its own files
Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files.
Reviewed-by: brutisso, mgerdin

! 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/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp

Changeset: f6db7ffa412b
Author:    tschatzl
Date:      2014-06-26 15:48 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f6db7ffa412b

8035401: Fix visibility of G1ParScanThreadState members
Summary: After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp

Changeset: aaec45ac36d6
Author:    tschatzl
Date:      2014-06-26 16:01 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/aaec45ac36d6

8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ test/gc/g1/TestDeferredRSUpdate.java

Changeset: 89b10a2e5029
Author:    jcoomes
Date:      2014-06-26 13:30 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/89b10a2e5029

8034246: remove CMS and ParNew adaptive size policy code
Reviewed-by: tschatzl, jwilhelm, mgerdin

- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! 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/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/services/memoryService.cpp

Changeset: 1d62ae819013
Author:    stefank
Date:      2014-07-01 09:03 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1d62ae819013

8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
Reviewed-by: iveresov, mgerdin

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp

Changeset: 3aabd1d90fb0
Author:    ehelin
Date:      2014-07-02 11:13 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3aabd1d90fb0

Merge


Changeset: a9aa92a45905
Author:    jmasa
Date:      2014-07-02 17:24 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a9aa92a45905

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp

Changeset: 3976a725c192
Author:    stefank
Date:      2014-07-07 10:18 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3976a725c192

8049411: Minimal VM build broken after gcId.cpp was added
Reviewed-by: brutisso, ehelin, tschatzl, dholmes

! make/excludeSrc.make

Changeset: 639dfa793a2a
Author:    stefank
Date:      2014-07-07 10:12 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/639dfa793a2a

8048248: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! 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/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/array.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 41bfe3e1b3dd
Author:    stefank
Date:      2014-07-07 12:37 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/41bfe3e1b3dd

8049420: Backout 8048248 to correct attribution
Reviewed-by: ehelin, brutisso

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! 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/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/array.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: a2122d7912ed
Author:    stefank
Date:      2014-07-07 10:12 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a2122d7912ed

8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson at oracle.com, mikael.gerdin at oracle.com

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! 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/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/array.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 61aa7dcd51e9
Author:    jmasa
Date:      2014-07-10 13:39 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/61aa7dcd51e9

Merge

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 6edfcaac0639
Author:    roland
Date:      2014-07-02 22:54 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6edfcaac0639

8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
Summary: call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by: iveresov, vlivanov

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp

Changeset: 2bdf0032cd5a
Author:    thartmann
Date:      2014-07-03 08:46 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2bdf0032cd5a

8022968: Some codecache allocation failures don't result in invoking the sweeper
Summary: Add calls to CompileBroker::handle_full_code_cache() or fail gracefully whenever allocation in the code cache fails.
Reviewed-by: iveresov, vlivanov

! src/share/vm/code/vtableStubs.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/icache.cpp

Changeset: 08250e173426
Author:    rbackman
Date:      2014-06-23 13:33 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/08250e173426

8046289: compiler/6340864/TestLongVect.java timeout with
Reviewed-by: iveresov, vlivanov

! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp

Changeset: c1c8e0ab38ed
Author:    roland
Date:      2014-07-09 02:50 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c1c8e0ab38ed

Merge


Changeset: 7002f01892be
Author:    mduigou
Date:      2014-07-09 21:56 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7002f01892be

8047734: Backout use of -Og
Reviewed-by: iveresov

! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make

Changeset: 24840b59c6df
Author:    roland
Date:      2014-07-11 02:34 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/24840b59c6df

Merge


Changeset: 7fdf4173cde4
Author:    ehelin
Date:      2014-07-09 16:44 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7fdf4173cde4

8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/utilities/array.hpp

Changeset: b23fa46cfc38
Author:    jmasa
Date:      2014-07-11 05:59 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b23fa46cfc38

Merge


Changeset: 700946707a7c
Author:    amurillo
Date:      2014-07-11 09:14 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/700946707a7c

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp

Changeset: cefe56927aab
Author:    hseigel
Date:      2014-07-14 12:43 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cefe56927aab

8030763: Validate global memory allocation
Summary: Add length checks where necessary
Reviewed-by: coleenp, mschoene

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: b51113604740
Author:    hseigel
Date:      2014-05-07 19:21 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b51113604740

8032536: JVM resolves wrong method in some unusual cases
Summary: Handle package private case
Reviewed-by: coleenp, acorn, jdn

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

Changeset: b2e3ea116bef
Author:    hseigel
Date:      2014-07-14 12:45 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b2e3ea116bef

8035119: Fix exceptions to bytecode verification
Summary: Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.)
Reviewed-by: coleenp, acorn, mschoene

! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: b0153afaf0cc
Author:    hseigel
Date:      2014-07-14 13:01 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b0153afaf0cc

8036800: Attribute OOM to correct part of code
Summary: checks that the attribute_length does not exceed the length of remaining data in the class file
Reviewed-by: coleenp, ahgross

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

Changeset: 730557fa1e4c
Author:    acorn
Date:      2014-07-14 13:15 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/730557fa1e4c

8037167: Better method signature resolution
Reviewed-by: mschoene, hseigel, lfoltan

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

Changeset: 360ea0726dd1
Author:    hseigel
Date:      2014-05-07 19:34 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/360ea0726dd1

8037157: Verify <init> call
Summary: Check for null method
Reviewed-by: coleenp, acorn, mschoene

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

Changeset: f74993a364c2
Author:    hseigel
Date:      2014-07-14 13:31 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f74993a364c2

8043454: Test case for 8037157 should not throw a VerifyError
Summary: Don't throw VerifyError if method is NULL.
Reviewed-by: acorn, lfoltan, mschoene

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

Changeset: dde2d03b0ea4
Author:    lana
Date:      2014-07-18 08:25 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dde2d03b0ea4

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp

Changeset: e90276b4908c
Author:    tbell
Date:      2014-07-25 15:38 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e90276b4908c

Added tag jdk9-b24 for changeset dde2d03b0ea4

! .hgtags

Changeset: 429516ef23de
Author:    stefank
Date:      2014-07-11 09:07 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/429516ef23de

8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! test/TEST.groups

Changeset: dd0e7063d7b8
Author:    jmasa
Date:      2014-07-11 11:14 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dd0e7063d7b8

Merge


Changeset: bf4629bb1ad6
Author:    coleenp
Date:      2014-07-09 22:37 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/bf4629bb1ad6

8048933: -XX:+TraceExceptions output should include the message
Summary: Add the exception detail message to the tracing output
Reviewed-by: minqi, dholmes

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/constantPool.cpp
+ test/runtime/CommandLine/TraceExceptionsTest.java

Changeset: fb27a4c9ad54
Author:    dcubed
Date:      2014-07-10 08:15 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fb27a4c9ad54

8049104: resolve atomic.hpp wording issues from JDK-8047104 code review
Reviewed-by: dholmes, dice, rdurbin, acorn

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

Changeset: 180cd023a280
Author:    sspitsyn
Date:      2014-07-10 17:46 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/180cd023a280

8013942: JSR 292: assert(type() == T_OBJECT) failed: type check
Summary: A dead scope  of the local needs to be identified
Reviewed-by: coleenp, vlivanov, mgronlun
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/prims/jvmtiImpl.cpp

Changeset: f7b1f0210ab2
Author:    sspitsyn
Date:      2014-07-12 01:26 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f7b1f0210ab2

Merge

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

Changeset: a527e4909a92
Author:    mikael
Date:      2014-07-11 13:49 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a527e4909a92

8049071: Add jtreg jobs to JPRT for hotspot
Reviewed-by: dholmes, iveresov

! make/jprt.properties
! test/Makefile
! test/TEST.groups

Changeset: 465cf2ce2fe7
Author:    dsimms
Date:      2014-07-14 10:50 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/465cf2ce2fe7

8046668: Excessive checked JNI warnings from Java startup
Summary: Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity
Reviewed-by: hseigel, lfoltan

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

Changeset: 0dad53374470
Author:    dsimms
Date:      2014-07-14 10:52 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0dad53374470

8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
Summary: Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=<capacity>" flag
Reviewed-by: hseigel, fparain

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp

Changeset: b235e51557c9
Author:    simonis
Date:      2014-07-14 11:41 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b235e51557c9

8049715: PPC64: First steps to enable SA on Linux/PPC64
Reviewed-by: dholmes, kvn

! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/linux/makefiles/defs.make

Changeset: 187a848525c4
Author:    dholmes
Date:      2014-07-14 21:48 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/187a848525c4

Merge


Changeset: 553f14d70527
Author:    dcubed
Date:      2014-07-15 07:33 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/553f14d70527

8049717: expose L1_data_cache_line_size for diagnostic/sanity checks
Summary: Add support for VM_Version::L1_data_cache_line_size().
Reviewed-by: dsimms, kvn, dholmes

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: d0a757f227b4
Author:    sspitsyn
Date:      2014-07-16 15:59 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d0a757f227b4

Merge

! test/TEST.groups

Changeset: c3388a74a6fb
Author:    roland
Date:      2014-07-10 15:12 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c3388a74a6fb

8040237: nsk/jvmti/RetransformClasses/retransform001 crashed the VM on all platforms when run with with -server -Xcomp
Summary: class redefinition may cause speculative trap clean up code to dereference dead method
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/methodData.cpp
+ test/compiler/profiling/TestSpecTrapClassUnloading.java
+ test/compiler/profiling/spectrapredefineclass_classloaders/A.java
+ test/compiler/profiling/spectrapredefineclass_classloaders/Agent.java
+ test/compiler/profiling/spectrapredefineclass_classloaders/B.java
+ test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java
+ test/compiler/profiling/spectrapredefineclass_classloaders/Test.java
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 697d257ca294
Author:    kvn
Date:      2014-07-11 14:32 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/697d257ca294

Merge

! src/share/vm/classfile/classLoaderData.cpp
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 43b7d2f257a7
Author:    drchase
Date:      2014-07-11 19:51 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/43b7d2f257a7

8036588: VerifyFieldClosure fails instanceKlass:3133
Summary: Changed deopt live-pointer test to use returns-object instead of live-and-returns-object
Reviewed-by: iveresov, kvn, jrose

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

Changeset: ff95368dbd2b
Author:    drchase
Date:      2014-07-11 23:54 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ff95368dbd2b

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 968f97d41bce
Author:    mduigou
Date:      2014-07-14 18:24 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/968f97d41bce

8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
Reviewed-by: kvn, dholmes

! make/aix/makefiles/buildtree.make
! make/aix/makefiles/jsig.make
! make/aix/makefiles/rules.make
! make/aix/makefiles/sa.make
! make/aix/makefiles/saproc.make
! make/aix/makefiles/top.make
! make/aix/makefiles/vm.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/sa.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/top.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/windows/build.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/sa.make

Changeset: 4153b0978181
Author:    vlivanov
Date:      2014-07-14 03:24 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4153b0978181

8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message
Reviewed-by: roland, jrose

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp

Changeset: 7aabfb8e11f8
Author:    vlivanov
Date:      2014-07-14 03:25 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7aabfb8e11f8

8043546: C1 optimizes @Stable instance fields with default values
Reviewed-by: kvn, jrose

! src/share/vm/c1/c1_GraphBuilder.cpp
+ test/compiler/stable/StableConfiguration.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java

Changeset: 307ecb8f6676
Author:    vlivanov
Date:      2014-07-14 03:26 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/307ecb8f6676

8049530: Provide descriptive failure reason for compilation tasks removed for the queue
Reviewed-by: roland, iveresov

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp

Changeset: cdf968fe49ce
Author:    vlivanov
Date:      2014-07-14 03:27 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cdf968fe49ce

8049529: LogCompilation: annotate make_not_compilable with compilation level
Reviewed-by: roland, iveresov

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

Changeset: 4102555e5695
Author:    vlivanov
Date:      2014-07-14 03:28 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4102555e5695

8049532: LogCompilation: C1: inlining tree is flat (no depth is stored)
Reviewed-by: roland, iveresov

! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: 18d4d4c8beea
Author:    vlivanov
Date:      2014-07-14 03:29 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/18d4d4c8beea

8048703: ReplacedNodes dumps it's content to tty
Reviewed-by: roland, iveresov, drchase

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

Changeset: 8000c4cbbb01
Author:    rbackman
Date:      2014-07-18 10:41 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8000c4cbbb01

Merge

- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: d1dfb2de0a63
Author:    amurillo
Date:      2014-07-18 12:02 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d1dfb2de0a63

Merge

! src/share/vm/compiler/compileBroker.cpp
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: be5e8df2904f
Author:    lana
Date:      2014-07-22 11:56 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/be5e8df2904f

Merge

- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 6de94e869324
Author:    lana
Date:      2014-07-30 11:49 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6de94e869324

Merge

- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 0b9afe536f5c
Author:    tbell
Date:      2014-08-01 14:09 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b9afe536f5c

Added tag jdk9-b25 for changeset 6de94e869324

! .hgtags

Changeset: cf51cd09a99a
Author:    simonis
Date:      2014-07-18 19:56 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cf51cd09a99a

8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
Reviewed-by: kvn

! src/os/aix/vm/os_aix.cpp

Changeset: 4068d04de2d5
Author:    sspitsyn
Date:      2014-07-15 21:28 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4068d04de2d5

8049441: PPC64: Don't use StubCodeMarks for zero-length stubs
Summary: Remove StubCodeMark in generate_icache_flush, generate_verify_oop, generate_throw_exception
Reviewed-by: dcubed, sspitsyn
Contributed-by: volker.simonis at gmail.com

! src/cpu/ppc/vm/icache_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp

Changeset: 5838922362ed
Author:    mikael
Date:      2014-07-16 15:04 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5838922362ed

8050802: Update jprt runthese test suite to jck-8
Reviewed-by: dholmes, kvn

! make/jprt.properties

Changeset: ecdcd96f051a
Author:    coleenp
Date:      2014-07-17 15:45 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ecdcd96f051a

8004128: NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code
Summary: remove bcx and mdx handling.  We no longer have to convert bytecode pointers to indices for GC since Methods aren't moved.
Reviewed-by: mgerdin, kvn

! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86.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/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/libjvm_db.c
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: 22b98ab2a69f
Author:    goetz
Date:      2014-07-04 11:46 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/22b98ab2a69f

8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes

! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vmreg_ppc.hpp
! src/cpu/ppc/vm/vmreg_ppc.inline.hpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vmreg_sparc.hpp
! src/cpu/sparc/vm/vmreg_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/register_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vmreg_x86.hpp
! src/cpu/x86/vm/vmreg_x86.inline.hpp
! src/cpu/x86/vm/x86.ad
! src/os/aix/vm/os_aix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
+ src/share/vm/code/nativeInst.hpp
! src/share/vm/code/vmreg.hpp
+ src/share/vm/code/vmreg.inline.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
+ src/share/vm/interpreter/interp_masm.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/oop.inline.hpp
+ src/share/vm/opto/ad.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/diagnosticFramework.hpp
+ src/share/vm/utilities/bytes.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 739468857ffb
Author:    coleenp
Date:      2014-07-14 10:15 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/739468857ffb

Merge

! src/os/aix/vm/os_aix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/compiledIC.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 564cca0427b0
Author:    coleenp
Date:      2014-07-18 11:22 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/564cca0427b0

Merge

! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: 303c17882b24
Author:    zgu
Date:      2014-07-18 11:14 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/303c17882b24

8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid
Summary: Fixed native memory tracking stack walking
Reviewed-by: coleenp, mikael

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: b1eb6f5a41ec
Author:    sspitsyn
Date:      2014-07-18 23:53 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b1eb6f5a41ec

Merge

! src/os/aix/vm/os_aix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: ea86cb581cfa
Author:    kevinw
Date:      2014-07-21 10:40 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ea86cb581cfa

8049684: pstack crashes on java core dump
Reviewed-by: sundar, sspitsyn

! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/libjvm_db.c

Changeset: e15a9bea6294
Author:    kevinw
Date:      2014-07-21 10:42 +0000
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e15a9bea6294

Merge

- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 53bff7520964
Author:    zgu
Date:      2014-07-21 06:00 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/53bff7520964

8050167: linux-sparcv9: hs_err file does not show any stack information
Summary: Fixed creation of starting stack frame for stack walking in error handler
Reviewed-by: coleenp, mikael

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: ec757fe48123
Author:    zgu
Date:      2014-07-21 09:48 -0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ec757fe48123

Merge

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 3503744d5b23
Author:    poonam
Date:      2014-07-22 06:34 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3503744d5b23

8049881: jstack not working on core files
Summary: Access _trace_id field of Klass in try-catch block
Reviewed-by: dholmes, dsamersoff, mgronlun

! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java

Changeset: 86736b0bc568
Author:    simonis
Date:      2014-07-17 11:32 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/86736b0bc568

8050228: Rename 'rem_size' in compactibleFreeListSpace.cpp because of name clashes on AIX
Reviewed-by: dholmes, jmasa

! src/os/aix/vm/os_aix.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp

Changeset: ab6489f6a9a5
Author:    jmasa
Date:      2014-07-18 15:42 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ab6489f6a9a5

Merge


Changeset: 2749b7a7e9d8
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2749b7a7e9d8

8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin

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

Changeset: 3f1eced0e393
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3f1eced0e393

8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso

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

Changeset: 3334afa474d7
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3334afa474d7

8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso

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

Changeset: 5689ad43b108
Author:    tschatzl
Date:      2014-07-21 10:00 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5689ad43b108

8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso

! 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/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp

Changeset: c0e87c6d7975
Author:    jmasa
Date:      2014-07-23 14:06 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c0e87c6d7975

Merge

! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 9312e056f155
Author:    ppunegov
Date:      2014-07-19 00:29 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9312e056f155

8048882: Some regression tests are not robust with VM output
Reviewed-by: kvn, iignatyev

! test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6890943.sh

Changeset: 1eb404df2268
Author:    fzhinkin
Date:      2014-07-19 00:30 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1eb404df2268

8050144: Remove '-client' from compiler/8004051/Test8004051.java's options
Reviewed-by: kvn

! test/compiler/8004051/Test8004051.java

Changeset: 0705d38e2d50
Author:    fzhinkin
Date:      2014-07-19 00:32 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0705d38e2d50

6848902: [TESTBUG] The compiler/6589834/Test_ia32.java timed out
Reviewed-by: kvn, iignatyev

! test/TEST.groups
+ test/compiler/6589834/InlinedArrayCloneTestCase.java
! test/compiler/6589834/Test_ia32.java

Changeset: 111e4592e388
Author:    aaivanov
Date:      2014-07-19 00:33 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/111e4592e388

8049348: compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage
Reviewed-by: kvn

! test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java

Changeset: 7f6b21a3beb0
Author:    iignatyev
Date:      2014-07-19 00:34 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7f6b21a3beb0

8032449: Get rid of JMX in test/compiler
Reviewed-by: kvn

! test/TEST.groups
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/runtime/whitebox/WBStackSize.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
! test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java

Changeset: f270bf5bcfd8
Author:    iignatyev
Date:      2014-07-19 00:34 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f270bf5bcfd8

8031978: compiler/ciReplay/TestVM_no_comp_level.sh fails with "TEST [CHECK :: REPLAY DATA GENERATION] FAILED:
Reviewed-by: kvn

! test/compiler/ciReplay/TestSA.sh
! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/TestVM_no_comp_level.sh
! test/compiler/ciReplay/common.sh

Changeset: 1bae42f4e2e6
Author:    iignatyev
Date:      2014-07-19 13:43 +0400
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1bae42f4e2e6

Merge

! test/TEST.groups

Changeset: 0dd7b1ca3bca
Author:    anoll
Date:      2014-07-21 10:25 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0dd7b1ca3bca

8051303: 'optimized' build broken by JDK-8039425
Summary: Changed preprocessor directive in PhaseIterGVN::optimize()
Reviewed-by: kvn, anoll
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>

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

Changeset: 82cd02bbfc3a
Author:    mdoerr
Date:      2014-07-17 10:21 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/82cd02bbfc3a

8050972: Concurrency problem in PcDesc cache
Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently.
Reviewed-by: kvn, dholmes, dcubed

! src/share/vm/code/nmethod.hpp

Changeset: 198ea6575d8b
Author:    thartmann
Date:      2014-07-23 07:53 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/198ea6575d8b

8051550: Printing of 'cmpN_reg_branch_short' instruction shows wrong 'op2' register
Summary: Missing '$' added to the format string of the 'cmpN_reg_branch_short' instruction (sparc.ad).
Reviewed-by: kvn, iveresov

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

Changeset: c8e602d67072
Author:    goetz
Date:      2014-07-18 09:04 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c8e602d67072

8050978: Fix bad field access check in C1 and C2
Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime.
Reviewed-by: kvn, vlivanov
Contributed-by: andreas.schoesser at sap.com

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

Changeset: 0500ca0c5aba
Author:    rbackman
Date:      2014-07-24 14:38 +0200
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0500ca0c5aba

Merge

- test/compiler/5091921/Test6890943.sh

Changeset: 283b523b9f2f
Author:    amurillo
Date:      2014-07-24 13:18 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/283b523b9f2f

Merge

- test/compiler/5091921/Test6890943.sh

Changeset: 48b95a073d75
Author:    lana
Date:      2014-08-04 15:34 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/48b95a073d75

Merge

- test/compiler/5091921/Test6890943.sh

Changeset: 184aac46be1f
Author:    lana
Date:      2014-08-10 19:38 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/184aac46be1f

Added tag jdk9-b26 for changeset 48b95a073d75

! .hgtags

Changeset: f95347244306
Author:    chegar
Date:      2014-08-17 15:56 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f95347244306

8054834: Modular Source Code
Reviewed-by: alanb, chegar, mchung
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com

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

Changeset: 4d8e3da49d77
Author:    katleman
Date:      2014-08-21 14:16 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4d8e3da49d77

Added tag jdk9-b27 for changeset f95347244306

! .hgtags

Changeset: 2964bbe7de22
Author:    mcimadamore
Date:      2014-08-25 18:10 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2964bbe7de22

merge with jdk9-b27

- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/sparc/vm/bytecodes_sparc.cpp
- src/cpu/sparc/vm/bytecodes_sparc.hpp
- src/cpu/x86/vm/bytecodes_x86.cpp
- src/cpu/x86/vm/bytecodes_x86.hpp
- src/cpu/zero/vm/bytecodes_zero.cpp
- src/cpu/zero/vm/bytecodes_zero.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
- src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
- test/compiler/5091921/Test6890943.sh
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java
- test/runtime/8001071/Test8001071.java
- test/runtime/8001071/Test8001071.sh




More information about the valhalla-dev mailing list