Code Review for hs25.60-b14-jdk8u60-b14

Prepared by:amurillo on Thu Apr 30 15:35:07 PDT 2015
Workspace:hs25.60-b14-jdk8u60-b14
Compare against: jdk8u/jdk8u
Summary of changes: 2300 lines changed: 1582 ins; 346 del; 372 mod; 116037 unchg
Patch of changes: hs25.60-b14-jdk8u60-b14.patch
Author comments:
8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
8049536: os::commit_memory on Solaris uses aligment_hint as page size
8049864: TestParallelHeapSizeFlags fails with unexpected heap size
8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
8053995: Add method to WhiteBox to get vm pagesize.
8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
8062280: C2: inlining failure due to access checks being too strict
8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
8066875: VirtualSpace does not use large pages
8067469: G1 ignores AlwaysPreTouch
8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal
8068272: Extend WhiteBox API with methods that check monitor state and force safepoint
8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
8071788: BlockInliningWrapper.asType() is broken
8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
8073705: more performance issues in class redefinition
8074548: Never-taken branches cause repeated deopts in MHs.GWT case
8077054: DMH LFs should be customizeable
8077255: TracePageSizes output reports wrong page size on Windows with G1
8078043: new hotspot build - hs25.60-b13
8078270: new hotspot build - hs25.60-b14
8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path
8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
8078482: ppc: pass thread to throw_AbstractMethodError
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/com/sun/crypto/provider/GCTR.java

rev 10692 : 8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal
Summary: Change restore mechanism in GCTR.java to avoid setting counter to null; added length check to constructor
Reviewed-by: jrose, kvn, ascarpino
18 lines changed: 16 ins; 0 del; 2 mod; 140 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/DirectMethodHandle.java

rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
rev 10697 : 8077054: DMH LFs should be customizeable
Reviewed-by: jrose
1 line changed: 0 ins; 1 del; 0 mod; 695 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java

rev 10694 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
21 lines changed: 21 ins; 0 del; 0 mod; 1422 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/Invokers.java

rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
29 lines changed: 27 ins; 0 del; 2 mod; 424 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/LambdaForm.java

rev 10694 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
43 lines changed: 30 ins; 5 del; 8 mod; 1808 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/LambdaFormEditor.java

rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
4 lines changed: 3 ins; 0 del; 1 mod; 854 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/MethodHandle.java

rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
16 lines changed: 14 ins; 0 del; 2 mod; 1440 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java

rev 10694 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
rev 10696 : 8071788: BlockInliningWrapper.asType() is broken
Reviewed-by: jrose
61 lines changed: 49 ins; 3 del; 9 mod; 1606 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw jdk/src/share/classes/java/lang/invoke/MethodHandleStatics.java

rev 10694 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 10695 : 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact
Reviewed-by: jrose, plevart, forax
11 lines changed: 10 ins; 0 del; 1 mod; 153 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/.hgtags

rev 7317 : Added tag hs25.60-b13 for changeset 30e04eba9e29
rev 7333 : Merge
rev 7334 : Added tag hs25.60-b14 for changeset 1f0d760ccac1
2 lines changed: 2 ins; 0 del; 0 mod; 638 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/make/hotspot_version

rev 7309 : 8078043: new hotspot build - hs25.60-b13
Reviewed-by: dholmes
rev 7318 : 8078270: new hotspot build - hs25.60-b14
Reviewed-by: dholmes
1 line changed: 0 ins; 0 del; 1 mod; 44 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/cpu/ppc/vm/interpreter_ppc.cpp

rev 7328 : 8078482: ppc: pass thread to throw_AbstractMethodError
Summary: Also improve check for Safepoints in signal handler.
Reviewed-by: kvn, simonis
4 lines changed: 1 ins; 0 del; 3 mod; 783 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/os/linux/vm/os_linux.cpp

rev 7327 : 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
Reviewed-by: stuefe, dsamersoff, dcubed
24 lines changed: 0 ins; 22 del; 2 mod; 6182 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/os/solaris/vm/os_solaris.cpp

rev 7310 : 8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl
49 lines changed: 29 ins; 13 del; 7 mod; 6469 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/os/solaris/vm/os_solaris.hpp

rev 7310 : 8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl
2 lines changed: 2 ins; 0 del; 0 mod; 411 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

rev 7328 : 8078482: ppc: pass thread to throw_AbstractMethodError
Summary: Also improve check for Safepoints in signal handler.
Reviewed-by: kvn, simonis
7 lines changed: 4 ins; 0 del; 3 mod; 611 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/ci/ciMethod.cpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
10 lines changed: 3 ins; 0 del; 7 mod; 1454 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/ci/ciMethod.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
7 lines changed: 5 ins; 0 del; 2 mod; 333 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/classfile/javaClasses.cpp

rev 7322 : 8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
Reviewed-by: dholmes, coleenp
Contributed-by: Cheleswer Sahu <cheleswer.sahu@oracle.com>
rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
29 lines changed: 0 ins; 27 del; 2 mod; 3583 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/classfile/javaClasses.hpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
4 lines changed: 0 ins; 4 del; 0 mod; 1446 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/classfile/vmSymbols.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
9 lines changed: 6 ins; 2 del; 1 mod; 1277 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
1 line changed: 0 ins; 0 del; 1 mod; 4828 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7316 : 8077255: TracePageSizes output reports wrong page size on Windows with G1
Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes.
Reviewed-by: drwhite, jmasa
56 lines changed: 21 ins; 23 del; 12 mod; 6870 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
6 lines changed: 6 ins; 0 del; 0 mod; 1636 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp

rev 7311 : 8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes
rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
129 lines changed: 90 ins; 3 del; 36 mod; 142 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
46 lines changed: 35 ins; 0 del; 11 mod; 105 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
35 lines changed: 4 ins; 2 del; 29 mod; 129 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
10 lines changed: 4 ins; 0 del; 6 mod; 79 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/g1/heapRegionSet.cpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
1 line changed: 1 ins; 0 del; 0 mod; 445 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp

rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
4 lines changed: 1 ins; 0 del; 3 mod; 82 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp

rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
1 line changed: 0 ins; 0 del; 1 mod; 232 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
1 line changed: 0 ins; 0 del; 1 mod; 3381 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/gc_implementation/shared/mutableSpace.cpp

rev 7311 : 8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes
3 lines changed: 0 ins; 2 del; 1 mod; 268 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/interpreter/linkResolver.cpp

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
16 lines changed: 7 ins; 0 del; 9 mod; 1670 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/interpreter/linkResolver.hpp

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
4 lines changed: 0 ins; 0 del; 4 mod; 204 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/memory/heap.cpp

rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
7 lines changed: 4 ins; 0 del; 3 mod; 500 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/oops/cpCache.cpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
38 lines changed: 0 ins; 38 del; 0 mod; 673 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/oops/cpCache.hpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
2 lines changed: 0 ins; 2 del; 0 mod; 499 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/callGenerator.cpp

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
2 lines changed: 1 ins; 0 del; 1 mod; 1293 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/classes.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
1 line changed: 1 ins; 0 del; 0 mod; 326 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/compile.cpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
7 lines changed: 7 ins; 0 del; 0 mod; 4045 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/compile.hpp

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
4 lines changed: 2 ins; 0 del; 2 mod; 1204 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/connode.cpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
24 lines changed: 24 ins; 0 del; 0 mod; 1474 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/connode.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
25 lines changed: 25 ins; 0 del; 0 mod; 783 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/doCall.cpp

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
7 lines changed: 3 ins; 0 del; 4 mod; 1072 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/graphKit.cpp

rev 7325 : 8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
Reviewed-by: kvn, roland, jrose
14 lines changed: 6 ins; 2 del; 6 mod; 4134 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/graphKit.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
9 lines changed: 9 ins; 0 del; 0 mod; 937 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/library_call.cpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
rev 7324 : 8074548: Never-taken branches cause repeated deopts in MHs.GWT case
Reviewed-by: jrose, kvn
84 lines changed: 84 ins; 0 del; 0 mod; 6546 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/parse.hpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
2 lines changed: 0 ins; 0 del; 2 mod; 634 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/opto/parse2.cpp

rev 7323 : 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn
62 lines changed: 41 ins; 11 del; 10 mod; 2325 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/prims/jni.cpp

rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
2 lines changed: 2 ins; 0 del; 0 mod; 5648 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
8 lines changed: 0 ins; 6 del; 2 mod; 4235 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/prims/methodHandles.cpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
35 lines changed: 22 ins; 1 del; 12 mod; 1366 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/prims/methodHandles.hpp

rev 7329 : 8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp
4 lines changed: 0 ins; 2 del; 2 mod; 246 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/prims/whitebox.cpp

rev 7313 : 8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi@oracle.com
rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7322 : 8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
Reviewed-by: dholmes, coleenp
Contributed-by: Cheleswer Sahu <cheleswer.sahu@oracle.com>
rev 7331 : 8068272: Extend WhiteBox API with methods that check monitor state and force safepoint
Reviewed-by: kvn, iignatyev
22 lines changed: 21 ins; 0 del; 1 mod; 1086 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/runtime/os.cpp

rev 7311 : 8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes
rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
123 lines changed: 108 ins; 10 del; 5 mod; 1556 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/runtime/os.hpp

rev 7311 : 8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes
rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
20 lines changed: 7 ins; 3 del; 10 mod; 981 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/runtime/virtualspace.cpp

rev 7311 : 8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes
rev 7312 : 8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa
rev 7314 : 8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann
rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7316 : 8077255: TracePageSizes output reports wrong page size on Windows with G1
Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes.
Reviewed-by: drwhite, jmasa
30 lines changed: 10 ins; 12 del; 8 mod; 1117 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/runtime/virtualspace.hpp

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7316 : 8077255: TracePageSizes output reports wrong page size on Windows with G1
Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes.
Reviewed-by: drwhite, jmasa
5 lines changed: 4 ins; 0 del; 1 mod; 210 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/src/share/vm/utilities/vmError.cpp

rev 7327 : 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
Reviewed-by: stuefe, dsamersoff, dcubed
7 lines changed: 4 ins; 0 del; 3 mod; 1108 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/codegen/LoadWithMask.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
1 line changed: 0 ins; 0 del; 1 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/codegen/LoadWithMask2.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
1 line changed: 0 ins; 0 del; 1 mod; 54 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/regalloc/C1ObjectSpillInLogicOp.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 45 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestRTMAbortRatio.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
7 lines changed: 2 ins; 3 del; 2 mod; 158 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
7 lines changed: 2 ins; 3 del; 2 mod; 205 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
7 lines changed: 1 ins; 3 del; 3 mod; 161 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestRTMLockingThreshold.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
7 lines changed: 1 ins; 3 del; 3 mod; 173 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
7 lines changed: 2 ins; 2 del; 3 mod; 145 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
4 lines changed: 2 ins; 1 del; 1 mod; 125 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableBoolean.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 625 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableByte.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 641 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableChar.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableDouble.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableFloat.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableInt.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableLong.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableObject.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 642 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/stable/TestStableShort.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
20 lines changed: 0 ins; 12 del; 8 mod; 639 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/testlibrary/rtm/AbortProvoker.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
65 lines changed: 46 ins; 3 del; 16 mod; 153 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/testlibrary/rtm/BusyLock.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
6 lines changed: 4 ins; 0 del; 2 mod; 134 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/testlibrary/rtm/MemoryConflictProvoker.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
10 lines changed: 5 ins; 5 del; 0 mod; 95 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/testlibrary/rtm/RTMTestBase.java

rev 7332 : 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev
2 lines changed: 0 ins; 0 del; 2 mod; 278 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/compiler/uncommontrap/UncommonTrapStackBang.java

rev 7321 : 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev
4 lines changed: 0 ins; 2 del; 2 mod; 10904 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/6581734/Test6581734.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 148 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/TestSystemGC.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 45 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/arguments/TestAlignmentToUseLargePages.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 46 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/arguments/TestG1HeapRegionSize.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
12 lines changed: 1 ins; 6 del; 5 mod; 53 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/concurrentMarkSweep/DisableResizePLAB.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 44 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestHumongousShrinkHeap.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 143 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestRegionAlignment.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 35 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
14 lines changed: 0 ins; 13 del; 1 mod; 273 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData05.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData10.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData15.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData20.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData25.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkAuxiliaryData30.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
1 line changed: 1 ins; 0 del; 0 mod; 38 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/g1/TestShrinkToOneRegion.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 36 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/metaspace/G1AddMetaspaceDependency.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 121 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/metaspace/TestMetaspacePerfCounters.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 122 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/gc/metaspace/TestPerfCountersAndMemoryPools.java

rev 7319 : 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm
2 lines changed: 1 ins; 0 del; 1 mod; 85 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/testlibrary/com/oracle/java/testlibrary/Platform.java

rev 7330 : 8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
Reviewed-by: kvn
12 lines changed: 4 ins; 0 del; 8 mod; 177 unchg

Cdiffs Udiffs Sdiffs Frames Old New ----- Raw hotspot/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

rev 7313 : 8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi@oracle.com
rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7331 : 8068272: Extend WhiteBox API with methods that check monitor state and force safepoint
Reviewed-by: kvn, iignatyev
5 lines changed: 5 ins; 0 del; 0 mod; 224 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/compiler/jsr292/MHInlineTest.java

rev 7326 : 8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn
207 lines changed: 207 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/gc/g1/TestLargePageUseForAuxMemory.java

rev 7315 : 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank
rev 7320 : 8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path
Reviewed-by: jmasa, jwilhelm
129 lines changed: 129 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/runtime/ErrorHandling/TestOnError.java

rev 7327 : 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
Reviewed-by: stuefe, dsamersoff, dcubed
66 lines changed: 66 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/runtime/ErrorHandling/TestOnOutOfMemoryError.java

rev 7327 : 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
Reviewed-by: stuefe, dsamersoff, dcubed
70 lines changed: 70 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/runtime/memory/LargePages/TestLargePageSizeInBytes.java

rev 7310 : 8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl
61 lines changed: 61 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/runtime/memory/ReadVMPageSize.java

rev 7313 : 8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi@oracle.com
46 lines changed: 46 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New ----- Raw hotspot/test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

rev 7330 : 8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
Reviewed-by: kvn
135 lines changed: 135 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using /export/pub/bin/webrev (vers 25.6-hg+openjdk.java.net).