hg: ppc-aix-port/stage/hotspot: 82 new changesets
vladimir.kozlov at oracle.com
vladimir.kozlov at oracle.com
Wed Mar 26 19:33:13 UTC 2014
Changeset: 744553976af5
Author: amurillo
Date: 2014-02-28 09:10 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/744553976af5
8036032: new hotspot build - hs25.20-b06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 56cd09c4a5c9
Author: ccheung
Date: 2014-02-12 12:01 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/56cd09c4a5c9
8028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI exception pending
Summary: added JNI exception pending check in several files under src/share/vm/prims directory
Reviewed-by: coleenp, minqi
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
Changeset: ba2cf1fc862b
Author: ccheung
Date: 2014-02-14 09:50 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ba2cf1fc862b
8034860: Fatal error due to incorrect thread state during nightly testing
Summary: use the HAS_PENDING_EXCEPTION and CLEAR_PENDING_EXCEPTION macros
Reviewed-by: dholmes, coleenp, dcubed
! src/share/vm/prims/whitebox.hpp
Changeset: 0e6af9b390af
Author: dsimms
Date: 2014-01-24 09:28 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0e6af9b390af
8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain, dcubed, acorn
! 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/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 7d28f4e15b61
Author: dcubed
Date: 2014-03-05 11:28 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7d28f4e15b61
8029775: Solaris code cleanup
Summary: cleaned up warnings in solaris specific os code.
Reviewed-by: coleenp, fparain, dcubed
Contributed-by: gerald.thornbrugh at oracle.com
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
Changeset: f176b09780b0
Author: iveresov
Date: 2014-03-10 11:09 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f176b09780b0
8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false]
Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver()
Reviewed-by: kvn, roland
! src/share/vm/opto/graphKit.cpp
Changeset: f9e35a9dc8c7
Author: minqi
Date: 2014-02-10 21:29 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f9e35a9dc8c7
8033792: AltHashing used jint for imprecise bit shifting
Summary: AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix by change _seed defined as juint.
Reviewed-by: coleenp, ccheung
Contributed-by: yumin.qi at oracle.com
! src/share/vm/classfile/altHashing.cpp
! src/share/vm/classfile/altHashing.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/metadata.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: 57e40b260938
Author: minqi
Date: 2014-03-11 16:05 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/57e40b260938
Merge
Changeset: d559dbbded7a
Author: iignatyev
Date: 2014-03-06 12:47 +0400
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d559dbbded7a
8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled
Reviewed-by: kvn, roland
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
Changeset: d64ae45dbce9
Author: iignatyev
Date: 2014-03-06 12:46 +0400
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d64ae45dbce9
8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test
Reviewed-by: roland, kvn
! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/common.sh
Changeset: e7cf34c87433
Author: iignatyev
Date: 2014-03-06 12:45 +0400
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e7cf34c87433
8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group
Reviewed-by: roland, sla, dholmes
! test/TEST.groups
Changeset: 4d4ea046d32a
Author: kvn
Date: 2014-02-24 15:12 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/4d4ea046d32a
8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler
Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp.
Reviewed-by: roland
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: f8068fa6aa46
Author: kvn
Date: 2014-03-05 16:21 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f8068fa6aa46
8035983: Fix "Native frames:" in crash report (hs_err file)
Summary: check fr.sender_sp() in java thread instead of os::is_first_C_frame(&fr).
Reviewed-by: twisti, coleenp
! src/share/vm/utilities/vmError.cpp
Changeset: cdb71841f4bc
Author: minqi
Date: 2014-02-26 15:20 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/cdb71841f4bc
6498581: ThreadInterruptTest3 produces wrong output on Windows
Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set.
Reviewed-by: acorn, kvn
Contributed-by: david.holmes at oracle.com, yumin.qi at oracle.com
! src/os/windows/vm/os_windows.cpp
! src/share/vm/opto/library_call.cpp
Changeset: e35733785856
Author: minqi
Date: 2014-03-12 20:05 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/e35733785856
Merge
Changeset: 57eb3e69397e
Author: katleman
Date: 2014-03-05 12:30 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/57eb3e69397e
Added tag jdk8u20-b04 for changeset d4e18f0633c6
! .hgtags
Changeset: 0c8d4e3b5c9a
Author: katleman
Date: 2014-03-12 14:10 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0c8d4e3b5c9a
Added tag jdk8u20-b05 for changeset 57eb3e69397e
! .hgtags
Changeset: 804f89b6ff46
Author: amurillo
Date: 2014-03-13 09:57 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/804f89b6ff46
Merge
Changeset: c3d92e048737
Author: amurillo
Date: 2014-03-13 09:57 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c3d92e048737
Added tag hs25.20-b06 for changeset 804f89b6ff46
! .hgtags
Changeset: b4ce4e9eb97d
Author: amurillo
Date: 2014-03-13 10:18 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b4ce4e9eb97d
8037305: new hotspot build - hs25.20-b07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 085b304a1cc5
Author: rbackman
Date: 2014-01-23 12:08 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/085b304a1cc5
8027754: Enable loop optimizations for loops with MathExact inside
Reviewed-by: kvn, iveresov
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/intrinsics/mathexact/AddExactICondTest.java
! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactILoadTest.java
! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/CompareTest.java
! test/compiler/intrinsics/mathexact/DecExactITest.java
! test/compiler/intrinsics/mathexact/DecExactLTest.java
! test/compiler/intrinsics/mathexact/GVNTest.java
! test/compiler/intrinsics/mathexact/IncExactITest.java
! test/compiler/intrinsics/mathexact/IncExactLTest.java
! test/compiler/intrinsics/mathexact/MulExactICondTest.java
! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactILoadTest.java
! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactILoadTest.java
! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NestedMathExactTest.java
! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java
! test/compiler/intrinsics/mathexact/SubExactICondTest.java
! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactILoadTest.java
! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/Verify.java
! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
Changeset: cfd4aac53239
Author: brutisso
Date: 2014-01-27 13:14 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/cfd4aac53239
8030177: G1: Enable TLAB resizing
Reviewed-by: tschatzl, stefank, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/universe.cpp
Changeset: b8413a9cbb84
Author: roland
Date: 2014-02-25 18:16 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b8413a9cbb84
8031752: Failed speculative optimizations should be reattempted when root of compilation is different
Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs.
Reviewed-by: kvn, twisti
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/uncommontrap/TestSpecTrapClassUnloading.java
Changeset: 8a8ff6b577ed
Author: iveresov
Date: 2014-03-12 11:24 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8a8ff6b577ed
8031321: Support Intel bit manipulation instructions
Summary: Add support for BMI1 instructions
Reviewed-by: kvn, roland
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
+ test/compiler/codegen/BMI1.java
Changeset: f58fd4f52c07
Author: iveresov
Date: 2014-03-17 10:48 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f58fd4f52c07
Merge
Changeset: 62825ea7e51f
Author: roland
Date: 2014-03-14 17:15 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/62825ea7e51f
8031754: Type speculation should favor profile data from outermost inlined method
Summary: favor profile data coming from outer most method
Reviewed-by: kvn, twisti
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: 8ef3428f54b6
Author: roland
Date: 2014-03-17 11:54 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8ef3428f54b6
Merge
Changeset: 1a43981d86ea
Author: roland
Date: 2014-03-05 09:29 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/1a43981d86ea
8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90
Summary: concurrent update of traps with construction of ciMethodData
Reviewed-by: kvn, twisti
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
Changeset: f258347cec12
Author: anoll
Date: 2014-03-05 06:08 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f258347cec12
8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation'
Summary: Add -XX:+IgnoreUnrecognizedVMOptions to @main/othervm to make the test pass on Client VM
Reviewed-by: kvn, roland
! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java
Changeset: 8f28240318a2
Author: roland
Date: 2014-03-06 11:11 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8f28240318a2
8032633: Enable type speculation by default
Summary: enable type speculation
Reviewed-by: kvn
! src/share/vm/opto/c2_globals.hpp
! test/compiler/types/TestMeetTopArrayExactConstantArray.java
! test/compiler/types/TestSpeculationFailedHigherEqual.java
! test/compiler/types/TypeSpeculation.java
! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java
Changeset: 58fc1b1523dc
Author: brutisso
Date: 2014-03-14 10:15 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/58fc1b1523dc
8034079: G1: Refactor the HeapRegionSet hierarchy
Reviewed-by: tschatzl, pliden
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
Changeset: 0d2ce7411240
Author: brutisso
Date: 2014-03-17 13:42 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/0d2ce7411240
8037407: G1: Remove heapRegionSets.cpp
Reviewed-by: tschatzl, pliden
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
Changeset: 8cfe6fdbb99a
Author: mgronlun
Date: 2014-03-20 17:31 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8cfe6fdbb99a
8037340: Linux semaphores to use CLOCK_REALTIME
Reviewed-by: dholmes, sla
! src/os/linux/vm/os_linux.cpp
Changeset: 98af1e198e73
Author: kvn
Date: 2014-03-14 17:28 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/98af1e198e73
8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
Summary: verify YMM registers after signal processing and set limit on vector's size.
Reviewed-by: iveresov, twisti
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
Changeset: 7cf8559b08d9
Author: kvn
Date: 2014-03-20 11:23 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7cf8559b08d9
Merge
Changeset: ccbbe9835732
Author: katleman
Date: 2014-03-19 15:19 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ccbbe9835732
Added tag jdk8u20-b06 for changeset c3d92e048737
! .hgtags
Changeset: 39eae0024997
Author: amurillo
Date: 2014-03-20 13:25 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/39eae0024997
Merge
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
Changeset: 542475eeb98c
Author: amurillo
Date: 2014-03-20 13:25 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/542475eeb98c
Added tag hs25.20-b07 for changeset 39eae0024997
! .hgtags
Changeset: c96e9c8adb81
Author: amurillo
Date: 2014-03-20 13:29 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/c96e9c8adb81
8038028: new hotspot build - hs25.20-b08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: a258f8cb530f
Author: pliden
Date: 2014-01-10 09:53 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a258f8cb530f
8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Reviewed-by: brutisso, tschatzl
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
Changeset: f99e331f6ef6
Author: pliden
Date: 2014-01-10 09:54 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f99e331f6ef6
8029162: G1: Shared SATB queue never enabled
Reviewed-by: brutisso, mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
Changeset: d60ecdb2773e
Author: pliden
Date: 2014-02-06 14:12 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d60ecdb2773e
8031703: Missing post-barrier in ReferenceProcessor
Reviewed-by: tonyp, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
Changeset: b7e42ada4898
Author: pliden
Date: 2014-03-17 15:18 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b7e42ada4898
8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: f53edbc2b728
Author: pliden
Date: 2014-03-17 15:18 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/f53edbc2b728
8036673: G1: Abort weak reference processing if mark stack overflows
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 3b4e1b5c13a0
Author: jwilhelm
Date: 2014-03-20 16:31 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/3b4e1b5c13a0
8037510: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API
Summary: Added tests for Min/MaxHeapFreeRatio flags
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com
! test/TEST.groups
+ test/gc/arguments/TestDynMaxHeapFreeRatio.java
+ test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
+ test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java
Changeset: b828d0d08417
Author: jwilhelm
Date: 2014-03-24 06:55 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/b828d0d08417
Merge
Changeset: 191174b49bec
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/191174b49bec
8035406: Improve data structure for Code Cache remembered sets
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time.
Reviewed-by: mgerdin, brutisso
! make/excludeSrc.make
+ 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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/prims/jni.cpp
+ test/gc/g1/TestGCLogMessages.java
Changeset: d7070f371770
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/d7070f371770
8035815: Cache-align and pad the from card cache
Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing.
Reviewed-by: stefank
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp
Changeset: 96b1c2e06e25
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/96b1c2e06e25
8027295: Free CSet takes ~50% of young pause time
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set.
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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! test/gc/g1/TestGCLogMessages.java
Changeset: a07bea31ef35
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a07bea31ef35
8035398: Add card redirty time in "Other" time in G1
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line.
Reviewed-by: jwilhelm, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java
Changeset: eff02b5bd56c
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/eff02b5bd56c
8035654: Add times for evacuation failure handling in "Other" time
Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts.
Reviewed-by: jwilhelm, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! test/gc/g1/TestGCLogMessages.java
Changeset: ae7336d6337e
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ae7336d6337e
8034868: Extract G1 From Card Cache into separate class
Summary: Refactor the From Card Cache into a separate class.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: bc22cbb8b45a
Author: tschatzl
Date: 2014-03-24 15:30 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/bc22cbb8b45a
8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods.
Reviewed-by: stefank
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
Changeset: 5479cb006184
Author: tschatzl
Date: 2014-03-24 15:31 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5479cb006184
8036860: Pad and cache-align the BiasedMappedArray
Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code.
Reviewed-by: brutisso, stefank
! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp
Changeset: ac767c227ea2
Author: tschatzl
Date: 2014-03-24 08:05 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/ac767c227ea2
Merge
Changeset: fd54db8eb0df
Author: sjohanss
Date: 2014-01-20 12:56 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/fd54db8eb0df
8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range
8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
Summary: Removed the assertion slowing down GC.
Reviewed-by: stefank, mgerdin
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
Changeset: 6e7e363c5a8f
Author: jwilhelm
Date: 2014-03-24 09:14 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/6e7e363c5a8f
Merge
Changeset: 595c0f60d50d
Author: pliden
Date: 2014-03-18 19:07 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/595c0f60d50d
8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp
! make/excludeSrc.make
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/g1StringDedup.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedup.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! test/gc/g1/TestGCLogMessages.java
+ test/gc/g1/TestStringDeduplicationAgeThreshold.java
+ test/gc/g1/TestStringDeduplicationFullGC.java
+ test/gc/g1/TestStringDeduplicationInterned.java
+ test/gc/g1/TestStringDeduplicationMemoryUsage.java
+ test/gc/g1/TestStringDeduplicationPrintOptions.java
+ test/gc/g1/TestStringDeduplicationTableRehash.java
+ test/gc/g1/TestStringDeduplicationTableResize.java
+ test/gc/g1/TestStringDeduplicationTools.java
+ test/gc/g1/TestStringDeduplicationYoungGC.java
Changeset: 91dc38ae09f3
Author: dcubed
Date: 2014-03-24 13:36 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/91dc38ae09f3
8033464: Linux code cleanup
8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size
Summary: cleaned up warnings in linux specific os code.
Reviewed-by: dcubed, hseigel, coleenp, dsamersoff
Contributed-by: gerald.thornbrugh at oracle.com
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
Changeset: a007d73f3fdc
Author: dcubed
Date: 2014-03-24 14:20 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a007d73f3fdc
Merge
Changeset: 537c8e21b118
Author: ehelin
Date: 2014-03-21 10:16 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/537c8e21b118
8036696: Add metaspace gc threshold to metaspace summary trace event
Reviewed-by: jmasa, stefank, mgerdin
! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml
Changeset: daef39043d2c
Author: ehelin
Date: 2014-03-21 10:17 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/daef39043d2c
8036698: Add trace event for updates to metaspace gc threshold
Reviewed-by: stefank, mgerdin
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceGCThresholdUpdater.hpp
+ src/share/vm/memory/metaspaceTracer.cpp
+ src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml
Changeset: bc7714614ad8
Author: ehelin
Date: 2014-03-21 10:20 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/bc7714614ad8
8036699: Add trace event when a metaspace allocation fails
Reviewed-by: jmasa, stefank
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml
Changeset: 5af31f70a866
Author: ehelin
Date: 2014-03-21 10:28 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/5af31f70a866
8036701: Add trace event when a metaspace throws out of memory error
Reviewed-by: stefank, mgerdin
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
Changeset: 9fdaa79b0c27
Author: ehelin
Date: 2014-03-21 10:31 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9fdaa79b0c27
8036703: Add trace event with statistics for the metaspace chunk free lists
Reviewed-by: stefank, mgerdin, coleenp, egahlin
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/shared/gcHeapSummary.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_interface/collectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceChunkFreeListSummary.hpp
! src/share/vm/trace/trace.xml
Changeset: 7d175751ef7f
Author: ehelin
Date: 2014-03-24 15:34 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/7d175751ef7f
Merge
Changeset: 8ee855b4e667
Author: jwilhelm
Date: 2014-02-28 15:27 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/8ee855b4e667
8036025: Sort the freelist in order to shrink the heap
Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top.
Reviewed-by: tschatzl, mgerdin
Contributed-by: jesper.wilhelmsson at oracle.com, staffan.friberg at oracle.com
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
Changeset: 2775f322649a
Author: jwilhelm
Date: 2014-03-24 14:23 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/2775f322649a
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: be3bc91182f5
Author: jwilhelm
Date: 2014-03-24 16:56 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/be3bc91182f5
Merge
Changeset: 9ab9f254cfe2
Author: poonam
Date: 2014-03-24 08:43 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/9ab9f254cfe2
6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
Summary: Native pointers less than 64 bits wide should be extended as an unsigned number.
Reviewed-by: kvn, kevinw
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java
Changeset: 460f312abe11
Author: poonam
Date: 2014-03-24 18:28 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/460f312abe11
Merge
Changeset: a48e16541e6b
Author: iignatyev
Date: 2014-03-22 00:26 +0400
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/a48e16541e6b
8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
! src/share/vm/prims/whitebox.cpp
+ test/compiler/intrinsics/bmi/BMITestRunner.java
+ test/compiler/intrinsics/bmi/Expr.java
+ test/compiler/intrinsics/bmi/TestAndnI.java
+ test/compiler/intrinsics/bmi/TestAndnL.java
+ test/compiler/intrinsics/bmi/TestBlsiI.java
+ test/compiler/intrinsics/bmi/TestBlsiL.java
+ test/compiler/intrinsics/bmi/TestBlsmskI.java
+ test/compiler/intrinsics/bmi/TestBlsmskL.java
+ test/compiler/intrinsics/bmi/TestBlsrI.java
+ test/compiler/intrinsics/bmi/TestBlsrL.java
+ test/compiler/intrinsics/bmi/TestLzcntI.java
+ test/compiler/intrinsics/bmi/TestLzcntL.java
+ test/compiler/intrinsics/bmi/TestTzcntI.java
+ test/compiler/intrinsics/bmi/TestTzcntL.java
! test/testlibrary/com/oracle/java/testlibrary/Asserts.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
Changeset: 794399f4f5d9
Author: ehelin
Date: 2014-03-20 15:53 +0100
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/794399f4f5d9
8037962: metaspaceTracer.cpp misses a symbol
Reviewed-by: tschatzl, mgerdin
Contributed-by: goetz.lindenmaier at sap.com
! src/share/vm/memory/metaspaceTracer.cpp
Changeset: 606acabe7b5c
Author: kvn
Date: 2014-03-20 17:49 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/606acabe7b5c
8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/rtmLocking.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/java.cpp
+ src/share/vm/runtime/rtmLocking.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 52b37289e3be
Author: kvn
Date: 2014-03-21 18:03 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/52b37289e3be
8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti
! src/cpu/x86/vm/rtmLocking.cpp
Changeset: 18f752639eb2
Author: kvn
Date: 2014-03-24 17:44 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/18f752639eb2
8038286: nm->set_rtm_state() should be called after (nm != NULL) check
Summary: move set_rtm_state() call after (nm != NULL) check
Reviewed-by: iveresov, twisti
! src/share/vm/ci/ciEnv.cpp
Changeset: 85b20fdf2d24
Author: kvn
Date: 2014-03-25 11:38 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/85b20fdf2d24
Merge
Changeset: bf20bec37f24
Author: iveresov
Date: 2014-03-24 23:13 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/bf20bec37f24
8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
Summary: Remove the overly strict assert
Reviewed-by: kvn, twisti
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 049414a5b5f6
Author: iveresov
Date: 2014-03-25 12:07 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/049414a5b5f6
Merge
Changeset: eb6b3ac64f0e
Author: iveresov
Date: 2014-03-25 12:43 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/eb6b3ac64f0e
Merge
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 62c54fcc0a35
Author: kvn
Date: 2014-03-25 17:07 -0700
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/62c54fcc0a35
Merge
! .hgtags
! make/hotspot_version
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/code/nmethod.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 941427282eae
Author: goetz
Date: 2014-02-19 14:03 -0800
URL: http://hg.openjdk.java.net/ppc-aix-port/stage/hotspot/rev/941427282eae
8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280
Summary: imlements os::naked_short_sleep(jlong ms) on AIX
Reviewed-by: dholmes, kvn
! src/os/aix/vm/os_aix.cpp
More information about the ppc-aix-port-dev
mailing list