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