hg: jdk9/hs-emb/hotspot: 323 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Fri Mar 28 21:13:35 UTC 2014


Changeset: c86519f8d826
Author:    henryjen
Date:      2014-02-05 21:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c86519f8d826

8033289: clang: clean up unused function warning
Reviewed-by: coleenp, dholmes, mgerdin

! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/mutex.cpp

Changeset: 4f0acb75c921
Author:    coleenp
Date:      2014-02-06 18:57 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4f0acb75c921

8028735: runtime/RedefineObject/TestRedefineObject.java interrupted (timed out?) on solaris_sparcv9-fastdebug-c2-runtime and solaris_x64-debugOpen-c2-runtime
Summary: Change GC loop counter to 100 which is enough to test the original problem but doesn't timeout the test.
Reviewed-by: ctornqvi, lfoltan, mseledtsov, sla

! test/runtime/RedefineObject/Agent.java

Changeset: e7d8cbe4db3b
Author:    fparain
Date:      2014-02-06 17:59 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e7d8cbe4db3b

8030808: dtrace/hotspot/Monitors/Monitors001 fails in product builds on solaris-sparc
Reviewed-by: sspitsyn, dcubed, kamg, dholmes

! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp

Changeset: c09d6af75fd9
Author:    fparain
Date:      2014-02-06 14:51 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c09d6af75fd9

Merge


Changeset: 2c2a99f6cf83
Author:    coleenp
Date:      2014-02-06 14:28 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2c2a99f6cf83

8029775: Solaris code cleanup
8033464: Linux code cleanup
Summary: cleaned up warnings in solaris and linux specific os code.
Reviewed-by: coleenp, fparain, dcubed
Contributed-by: gerald.thornbrugh at oracle.com

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! 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: 260ff1b76790
Author:    coleenp
Date:      2014-02-06 20:32 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/260ff1b76790

Merge


Changeset: 9341a9963d36
Author:    sspitsyn
Date:      2014-02-06 20:13 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9341a9963d36

8025841: JVMTI: "vtable stub" dynamic code notification is misplaced
Summary: Generate correct "vtable stub" dynamic code notifications
Reviewed-by: sspitsyn, kvn, coleenp
Contributed-by: oleg.mazurov at oracle.com

! src/share/vm/code/vtableStubs.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp

Changeset: 67d6392ed21e
Author:    dcubed
Date:      2014-02-07 09:03 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/67d6392ed21e

8033714: hotspot 'install_jvm' bld target broken with ZIP_DEBUGINFO_FILES=0
Summary: fixed faulty logic in makefiles when compressed FDS builds are disabled
Reviewed-by: rdurbin, dholmes, never, dnsimon, tbell

! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/vm.make

Changeset: c2626e4f0c80
Author:    dcubed
Date:      2014-02-07 11:47 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c2626e4f0c80

8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size
Summary: Loosen new assert() in get_stack_commited_bottom()
Reviewed-by: dcubed, coleenp, dsamersoff, hseigel
Contributed-by: gerald.thornbrugh at oracle.com

! src/os/linux/vm/os_linux.cpp

Changeset: 26c3b944dc35
Author:    coleenp
Date:      2014-02-07 18:30 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/26c3b944dc35

8033528: assert(0 <= i && i < length()) failed: index out of bounds
Summary: Restoring bytecodes for invokedynamic had wrong index calculation added testing stress option.
Reviewed-by: twisti, hseigel

! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/array.hpp
! test/runtime/lambda-features/InvokespecialInterface.java

Changeset: 0e5d1eefe3af
Author:    hseigel
Date:      2014-02-09 13:28 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0e5d1eefe3af

Merge


Changeset: 4802ce6fbff6
Author:    ctornqvi
Date:      2014-02-10 17:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4802ce6fbff6

8016644: Improve UnsupportedClassVersionError message
Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly
Reviewed-by: coleenp, dholmes, twisti

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/ClassFile/UnsupportedClassFileVersion.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: c025990068c4
Author:    dcubed
Date:      2014-02-10 12:48 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c025990068c4

8028073: race condition in ObjectMonitor implementation causing deadlocks
Summary: Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called.
Reviewed-by: dholmes, sspitsyn, dice, acorn

! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/objectMonitor.cpp

Changeset: 5eee9a9aeb7a
Author:    rdurbin
Date:      2014-02-10 12:38 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5eee9a9aeb7a

8005262: possible gamma launcher issues
Summary: Cleaned out make targets and comments associated with the previously removed gamma launcher
Reviewed-by: dcubed, stefank

! make/bsd/makefiles/optimized.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/top.make
! make/linux/makefiles/optimized.make
! make/linux/makefiles/product.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/top.make

Changeset: 7865629d6f22
Author:    dcubed
Date:      2014-02-10 12:58 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7865629d6f22

Merge


Changeset: 9bfa5faf122e
Author:    dcubed
Date:      2014-02-10 14:07 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9bfa5faf122e

Merge


Changeset: cd6b3f1a94ff
Author:    minqi
Date:      2014-02-10 21:29 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cd6b3f1a94ff

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: ad3f8397fe37
Author:    iklam
Date:      2014-02-11 08:43 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ad3f8397fe37

7182040: volano29 limited by os resource on Linux - need better diagnostic message
Summary: Changed message to "unable to create native thread: possibly out of memory or process/resource limits reached"
Reviewed-by: dholmes, sla

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/serviceThread.cpp
! src/share/vm/services/attachListener.cpp

Changeset: 78fde43dc07d
Author:    iklam
Date:      2014-02-11 10:05 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/78fde43dc07d

Merge

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

Changeset: 05ede1d98e1e
Author:    tschatzl
Date:      2014-01-31 09:55 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/05ede1d98e1e

8032771: The flag VerifySilently misses a test case
Summary: Add test case for the VerifySilently flag.
Reviewed-by: brutisso

+ test/gc/TestVerifySilently.java

Changeset: bec0ef450ead
Author:    tschatzl
Date:      2014-01-31 09:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bec0ef450ead

6991197: G1: specialize deal_with_reference() for narrowOop*
Summary: Clean up and slightly optimize reference handling from the GC reference task queue. Since we never push partial array chunks as narrowOop* we can manually specialize the code so that some code can be optimized away.
Reviewed-by: tonyp, brutisso, stefank

! src/share/vm/gc_implementation/g1/g1OopClosures.hpp

Changeset: 2edf6f3e191d
Author:    tschatzl
Date:      2014-01-31 09:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2edf6f3e191d

8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1
Summary: The change fixes the predicate check.
Reviewed-by: jmasa, tonyp, stefank

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

Changeset: 8a3eb09ed131
Author:    jmasa
Date:      2014-01-16 13:25 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8a3eb09ed131

8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: brutisso, tschatzl
Contributed-by: shrinivas.joshi at oracle.com

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

Changeset: 47ee29d0e3f7
Author:    ehelin
Date:      2014-02-03 10:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/47ee29d0e3f7

Merge

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

Changeset: 6827d470020d
Author:    ehelin
Date:      2014-02-05 10:09 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6827d470020d

8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size
Reviewed-by: brutisso, tschatzl, sjohanss

! src/share/vm/prims/whitebox.cpp
! test/gc/arguments/TestMaxHeapSizeTools.java

Changeset: 06dfb0e4dcb8
Author:    tonyp
Date:      2014-02-05 12:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/06dfb0e4dcb8

8033601: G1: Make array chunking use the same length field as the other young GCs
Summary: Use the old copy length instead of the length of the forwarded object for chunked arrays.
Reviewed-by: brutisso, tschatzl

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

Changeset: 990d7aa2f325
Author:    tschatzl
Date:      2014-02-05 14:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/990d7aa2f325

8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
Summary: When string and symbol table unlink are not performed in parallel, the claim index we check is not updated, and so a guarantee fails. Take this into account when checking the guarantee.
Reviewed-by: brutisso, jwilhelm

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

Changeset: 2cff20331ca2
Author:    pliden
Date:      2014-02-06 14:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2cff20331ca2

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: 3dc1055f4e87
Author:    tschatzl
Date:      2014-02-06 17:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3dc1055f4e87

8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
Summary: The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing.
Reviewed-by: tschatzl, brutisso, tonyp
Contributed-by: Matthias Braun <matthia.braun at sap.com>

! src/share/vm/utilities/bitMap.cpp

Changeset: 7c41aaa3929b
Author:    brutisso
Date:      2014-02-07 13:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7c41aaa3929b

8033922: G1: Back out 8033601 and go back to use the to-obj for chunked arrays.
Reviewed-by: stefank, tschatzl

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

Changeset: 5e1086b5b726
Author:    ehelin
Date:      2014-02-10 13:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5e1086b5b726

Merge

- src/os/bsd/dtrace/hotspot.d
- src/os/bsd/dtrace/hotspot_jni.d
- src/os/bsd/dtrace/hs_private.d
- src/os/solaris/dtrace/hotspot.d
- src/os/solaris/dtrace/hotspot_jni.d
- src/os/solaris/dtrace/hs_private.d
! src/share/vm/runtime/arguments.cpp

Changeset: 937cf56dede6
Author:    stefank
Date:      2014-02-10 12:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/937cf56dede6

8033764: Remove the usage of StarTask from BufferingOopClosure
Reviewed-by: mgerdin, brutisso, tschatzl

+ src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/prims/jni.cpp

Changeset: 553d15cdfec5
Author:    ehelin
Date:      2014-02-10 14:37 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/553d15cdfec5

Merge

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

Changeset: 79aa45434291
Author:    stefank
Date:      2014-02-10 12:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/79aa45434291

8033923: Use BufferingOopClosure for G1 code root scanning
Reviewed-by: mgerdin, brutisso

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

Changeset: e5d78f318aec
Author:    jwilhelm
Date:      2013-12-10 15:11 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e5d78f318aec

8026849: Fix typos in the GC code, part 2
Summary: Fixed typos in assert messages, flag descriptions and verbose messages
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: f7f0c6a77d6d
Author:    sjohanss
Date:      2014-02-05 11:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f7f0c6a77d6d

8033426: Scale initial NewSize using NewRatio if not set on command line
Summary: Now using NewRatio to size initial NewSize if not specified on commandline.
Reviewed-by: jmasa, jwilhelm

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/prims/jni.cpp

Changeset: e8ef156f0bc9
Author:    ehelin
Date:      2014-02-13 17:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e8ef156f0bc9

Merge

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

Changeset: 9a48187fef5e
Author:    jeff
Date:      2014-01-13 14:42 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9a48187fef5e

7129980: Third Party License Readme update for JDK8
Reviewed-by: lana, tbell

! THIRD_PARTY_README

Changeset: 53ea3def1ed5
Author:    jeff
Date:      2014-01-28 20:09 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/53ea3def1ed5

8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8
Reviewed-by: lana

! THIRD_PARTY_README

Changeset: 4c8bda53850f
Author:    katleman
Date:      2014-02-06 13:08 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4c8bda53850f

Added tag jdk9-b02 for changeset b188446de75b

! .hgtags

Changeset: b2fee789d23f
Author:    lana
Date:      2014-02-11 11:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b2fee789d23f

Merge


Changeset: 9b30c71e00d0
Author:    lana
Date:      2014-02-20 19:59 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9b30c71e00d0

Merge


Changeset: 7907932bdd99
Author:    henryjen
Date:      2014-02-11 21:32 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7907932bdd99

8033215: clang: node.cpp:284 IDX_INIT macro use uninitialized field _out
Reviewed-by: twisti, kvn

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

Changeset: 46eeb3056482
Author:    dsamersoff
Date:      2014-02-12 22:08 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/46eeb3056482

8023667: SA: ExceptionBlob and other C2 classes not available in client VM
Summary: Ignore error of intialization of C2 only variables
Reviewed-by: sla, dholmes

! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js

Changeset: b6ab2c9abfc5
Author:    mduigou
Date:      2014-02-12 09:37 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b6ab2c9abfc5

8030350: Enable additional compiler warnings for GCC
Reviewed-by: dholmes, coleenp, erikj, tbell, ihse

! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp

Changeset: e8af40d8de60
Author:    mduigou
Date:      2014-02-12 10:55 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e8af40d8de60

Merge


Changeset: 4f6bf7dd3f52
Author:    ccheung
Date:      2014-02-12 12:01 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4f6bf7dd3f52

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: e4e51dc2dca5
Author:    ccheung
Date:      2014-02-12 12:09 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e4e51dc2dca5

Merge


Changeset: 0d10bb7339a9
Author:    ctornqvi
Date:      2014-02-12 20:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0d10bb7339a9

8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class
Summary: Passed empty string to ProcessBuilder which caused problems on Linux, fixed by checking string length
Reviewed-by: lfoltan, sla, mseledtsov

! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: d7cb88bd7046
Author:    dsamersoff
Date:      2014-02-12 23:39 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d7cb88bd7046

7127191: SA JSDB does not display native symbols correctly for transported Linux cores
Summary: Better handle SA_ALTROOT
Reviewed-by: sla, sspitsyn

! agent/src/os/linux/libproc_impl.c
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js

Changeset: a33338c961e2
Author:    dsamersoff
Date:      2014-02-12 21:55 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a33338c961e2

Merge


Changeset: 93206a165a90
Author:    dsamersoff
Date:      2014-02-12 22:16 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/93206a165a90

Merge


Changeset: 9e2a544d59cc
Author:    ccheung
Date:      2014-02-14 09:50 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9e2a544d59cc

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: cbdbdd6577f6
Author:    sjiang
Date:      2014-02-14 16:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cbdbdd6577f6

8007710: runtime/7158988/FieldMonitor.java fails with com.sun.jdi.VMDisconnectedException: Connection closed
Reviewed-by: sla, jbachorik, sspitsyn

! test/runtime/7158988/FieldMonitor.java

Changeset: 48314d596a04
Author:    coleenp
Date:      2014-02-15 13:03 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/48314d596a04

8027146: Class loading verification failure if GC occurs in Universe::flush_dependents_on
Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list.
Reviewed-by: dcubed, acorn

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp

Changeset: c66479743828
Author:    hseigel
Date:      2014-02-15 14:41 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c66479743828

Merge

! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp

Changeset: e6195383bcaf
Author:    sla
Date:      2014-02-18 09:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e6195383bcaf

8034080: Remove the USDT1 dtrace code from Hotspot
Reviewed-by: dholmes, coleenp

! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/utilities/dtrace.hpp
+ src/share/vm/utilities/dtrace_disabled.hpp
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp

Changeset: 402677ca28ed
Author:    sspitsyn
Date:      2014-02-18 06:19 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/402677ca28ed

8034249: need more workarounds for suspend equivalent condition issue
Summary: Collect data at safepoint, do not rely on thread suspension
Reviewed-by: dcubed, dholmes
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp

Changeset: 805784307dca
Author:    coleenp
Date:      2014-02-18 09:54 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/805784307dca

8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option
Summary: add IgnoreUnrecognizedVMOptions for product mode run
Reviewed-by: ctornqvi, dholmes

! test/runtime/lambda-features/InvokespecialInterface.java

Changeset: 5ec7dace41a6
Author:    roland
Date:      2014-01-24 09:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5ec7dace41a6

8027422: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed
Summary: type methods shouldn't always operate on speculative part
Reviewed-by: kvn, twisti

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/types/TestSpeculationFailedHigherEqual.java

Changeset: 17ec2d5c43e8
Author:    shade
Date:      2014-01-24 15:26 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/17ec2d5c43e8

8032490: Remove -XX:+-UseOldInlining
Summary: Move the option to obsolete options list, purge the redundant compiler code.
Reviewed-by: kvn, jrose

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 0a66ed4b0b27
Author:    kvn
Date:      2014-01-24 13:30 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0a66ed4b0b27

Merge


Changeset: 11985e4d4255
Author:    anoll
Date:      2014-01-27 07:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/11985e4d4255

8009738: compiler/6826736/Test.java times out on big machines
Summary: Added -Xmx256m -XX:ParallelGCThreads=4 to the test @run command. Verified that 256m is enough to trigger old 6826736 bug.
Reviewed-by: kvn

! test/compiler/6826736/Test.java

Changeset: 303f79ab8e3d
Author:    anoll
Date:      2014-01-26 23:01 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/303f79ab8e3d

Merge


Changeset: c84312468f5c
Author:    adlertz
Date:      2014-01-24 13:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c84312468f5c

8031498: Cleanup and re-factorize PhaseChaitin::build_ifg_physical
Summary: Created sub-functions, added data structures, improved naming and removed unnecessary code
Reviewed-by: kvn, roland, rbackman

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/ifg.cpp

Changeset: 164db61dbced
Author:    goetz
Date:      2013-06-19 12:15 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/164db61dbced

8016476: PPC64 (part 1): reenable CORE build
Summary: reenable CORE build on PPC64
Reviewed-by: dholmes, kvn, coleenp

! make/Makefile

Changeset: 0f03ff49c720
Author:    goetz
Date:      2013-06-19 12:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0f03ff49c720

8016491: PPC64 (part 2): Clean up PPC defines.
Summary: Distinguish PPC, PPC64 and PPC32. PPC should guard code needed on any PPC system. PPC32 and PPC64 should guard code needed in a port for the ppc64 or ppc32 instruction set.
Reviewed-by: kvn

! make/linux/platform_ppc
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp

Changeset: d2907f74462e
Author:    goetz
Date:      2013-06-20 16:30 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d2907f74462e

8016586: PPC64 (part 3): basic changes for PPC64
Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to _MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32.
Reviewed-by: dholmes, kvn

! agent/src/os/linux/libproc.h
! make/linux/platform_ppc
! src/os/linux/vm/os_linux.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp

Changeset: b5c8a61d7fa0
Author:    kvn
Date:      2013-06-21 15:56 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b5c8a61d7fa0

Merge

! make/Makefile
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/utilities/macros.hpp

Changeset: f4f6ae481e1a
Author:    kvn
Date:      2013-06-27 13:04 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f4f6ae481e1a

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 58be756e7595
Author:    goetz
Date:      2013-06-24 17:11 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/58be756e7595

8017313: PPC64 (part 6): stack handling improvements
Summary: Precompute limit for stack overflow check.
Reviewed-by: kvn, coleenp

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

Changeset: 48d3d0eb193b
Author:    goetz
Date:      2013-06-26 16:06 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/48d3d0eb193b

8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking
Reviewed-by: kvn, dholmes

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

Changeset: 583211d4b16b
Author:    kvn
Date:      2013-07-03 11:50 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/583211d4b16b

Merge

! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 53fa76359eb1
Author:    goetz
Date:      2013-07-04 10:51 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/53fa76359eb1

8016696: PPC64 (part 4): add relocation for trampoline stubs
Summary: A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC.
Reviewed-by: kvn, bdelsart, jrose

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

Changeset: 641d55c11d6b
Author:    goetz
Date:      2013-07-03 01:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/641d55c11d6b

8019517: PPC64 (part 102): cppInterpreter: implement G1 support
Reviewed-by: kvn

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

Changeset: 48b178ff07b6
Author:    goetz
Date:      2013-07-03 01:41 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/48b178ff07b6

8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops
Reviewed-by: kvn, coleenp

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

Changeset: bfd9d884693d
Author:    goetz
Date:      2013-07-03 11:25 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bfd9d884693d

8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return.
Reviewed-by: sspitsyn, kvn

! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp

Changeset: 0014add32e54
Author:    goetz
Date:      2013-07-09 14:28 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0014add32e54

8020121: PPC64: fix build in cppInterpreter after 8019519
Reviewed-by: kvn

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

Changeset: faf0c78e906b
Author:    simonis
Date:      2013-07-10 09:14 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/faf0c78e906b

8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
Summary: HotSpot make changes to build the HotSpot on Linux/PPC64
Reviewed-by: dholmes, kvn

! make/Makefile
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/ppc64.make
+ make/linux/platform_ppc64

Changeset: 75ef1a499665
Author:    goetz
Date:      2013-07-05 22:17 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/75ef1a499665

8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.
Summary: On AIX 7.1 systemcfg.h defines IA64 unconditionally, so test for !AIX where IA64 is used.
Reviewed-by: dholmes, kvn

! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 6cc7093e1341
Author:    kvn
Date:      2013-07-11 12:56 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6cc7093e1341

Merge

! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 438e13354adf
Author:    kvn
Date:      2013-07-19 13:32 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/438e13354adf

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c9f0adfb4a8b
Author:    simonis
Date:      2013-07-26 10:12 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c9f0adfb4a8b

8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64
Summary: Make hsdis work on Linux/PPC64 and AIX/PPC64
Reviewed-by: kvn

! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/README
! src/share/tools/hsdis/hsdis.c

Changeset: 94c202aa2646
Author:    kvn
Date:      2013-08-01 17:25 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/94c202aa2646

Merge

! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: ec28f9c041ff
Author:    goetz
Date:      2013-08-02 16:46 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ec28f9c041ff

8019972: PPC64 (part 9): platform files for interpreter only VM.
Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs.
Reviewed-by: kvn

+ src/cpu/ppc/vm/assembler_ppc.cpp
+ src/cpu/ppc/vm/assembler_ppc.hpp
+ src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodes_ppc.cpp
+ src/cpu/ppc/vm/bytecodes_ppc.hpp
+ src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/codeBuffer_ppc.hpp
+ src/cpu/ppc/vm/compiledIC_ppc.cpp
+ src/cpu/ppc/vm/copy_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.cpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.hpp
+ src/cpu/ppc/vm/debug_ppc.cpp
+ src/cpu/ppc/vm/depChecker_ppc.hpp
+ src/cpu/ppc/vm/disassembler_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.inline.hpp
+ src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/icBuffer_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.hpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.cpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.hpp
+ src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/interpreterRT_ppc.cpp
+ src/cpu/ppc/vm/interpreterRT_ppc.hpp
+ src/cpu/ppc/vm/interpreter_ppc.cpp
+ src/cpu/ppc/vm/interpreter_ppc.hpp
+ src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
+ src/cpu/ppc/vm/jniFastGetField_ppc.cpp
+ src/cpu/ppc/vm/jniTypes_ppc.hpp
+ src/cpu/ppc/vm/jni_ppc.h
+ src/cpu/ppc/vm/macroAssembler_ppc.cpp
+ src/cpu/ppc/vm/macroAssembler_ppc.hpp
+ src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
+ src/cpu/ppc/vm/metaspaceShared_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.hpp
+ src/cpu/ppc/vm/nativeInst_ppc.cpp
+ src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/registerMap_ppc.hpp
+ src/cpu/ppc/vm/register_definitions_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/relocInfo_ppc.hpp
+ src/cpu/ppc/vm/sharedRuntime_ppc.cpp
+ src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
+ src/cpu/ppc/vm/vmStructs_ppc.hpp
+ src/cpu/ppc/vm/vm_version_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.cpp
+ src/cpu/ppc/vm/vmreg_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
+ src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/share/vm/runtime/globals.hpp

Changeset: b55e4bd0389e
Author:    kvn
Date:      2013-08-16 16:23 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b55e4bd0389e

Merge

! src/share/vm/runtime/globals.hpp
- test/runtime/7196045/Test7196045.java
- test/runtime/8000968/Test8000968.sh

Changeset: f42f2e2a1518
Author:    goetz
Date:      2013-07-26 00:59 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f42f2e2a1518

8020775: PPC64 (part 12): posix signal printing
Summary: Implement methods printing posix signal information and call them in unix os files.
Reviewed-by: kvn, dholmes, twisti
Contributed-by: thomas.stuefe at sap.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: bdd155477289
Author:    goetz
Date:      2013-08-22 09:39 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bdd155477289

8023033: PPC64 (part 13): basic changes for AIX
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank

! src/os/posix/vm/os_posix.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/resourceHash.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: e2722a66aba7
Author:    kvn
Date:      2013-09-05 11:04 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e2722a66aba7

Merge

! make/linux/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
- src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
- src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
- src/os_cpu/linux_x86/vm/linux_x86_32.ad
- src/os_cpu/linux_x86/vm/linux_x86_64.ad
- src/os_cpu/solaris_sparc/vm/solaris_sparc.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
- src/os_cpu/windows_x86/vm/windows_x86_32.ad
- src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
- test/runtime/7051189/Xchecksig.sh

Changeset: 7687c56b6693
Author:    goetz
Date:      2013-09-06 10:13 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7687c56b6693

8024379: Adapt PPC64 port to 8003424
Reviewed-by: coleenp

! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp

Changeset: b83f7d608548
Author:    simonis
Date:      2013-09-06 20:08 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b83f7d608548

8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles
Reviewed-by: kvn

+ make/aix/Makefile
+ make/aix/adlc_updater
+ make/aix/makefiles/adjust-mflags.sh
+ make/aix/makefiles/adlc.make
+ make/aix/makefiles/build_vm_def.sh
+ make/aix/makefiles/buildtree.make
+ make/aix/makefiles/compiler2.make
+ make/aix/makefiles/core.make
+ make/aix/makefiles/debug.make
+ make/aix/makefiles/defs.make
+ make/aix/makefiles/dtrace.make
+ make/aix/makefiles/fastdebug.make
+ make/aix/makefiles/jsig.make
+ make/aix/makefiles/jvmti.make
+ make/aix/makefiles/mapfile-vers-debug
+ make/aix/makefiles/mapfile-vers-jsig
+ make/aix/makefiles/mapfile-vers-product
+ make/aix/makefiles/ppc64.make
+ make/aix/makefiles/product.make
+ make/aix/makefiles/rules.make
+ make/aix/makefiles/sa.make
+ make/aix/makefiles/saproc.make
+ make/aix/makefiles/top.make
+ make/aix/makefiles/trace.make
+ make/aix/makefiles/vm.make
+ make/aix/makefiles/xlc.make
+ make/aix/platform_ppc64
! make/defs.make

Changeset: 666e6ce3976c
Author:    simonis
Date:      2013-09-06 20:16 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/666e6ce3976c

8023038: PPC64 (part 15): Platform files for AIX/PPC64 support
Reviewed-by: kvn

+ src/os/aix/vm/attachListener_aix.cpp
+ src/os/aix/vm/c2_globals_aix.hpp
+ src/os/aix/vm/decoder_aix.hpp
+ src/os/aix/vm/globals_aix.hpp
+ src/os/aix/vm/interfaceSupport_aix.hpp
+ src/os/aix/vm/jsig.c
+ src/os/aix/vm/jvm_aix.cpp
+ src/os/aix/vm/jvm_aix.h
+ src/os/aix/vm/libperfstat_aix.cpp
+ src/os/aix/vm/libperfstat_aix.hpp
+ src/os/aix/vm/loadlib_aix.cpp
+ src/os/aix/vm/loadlib_aix.hpp
+ src/os/aix/vm/mutex_aix.inline.hpp
+ src/os/aix/vm/osThread_aix.cpp
+ src/os/aix/vm/osThread_aix.hpp
+ src/os/aix/vm/os_aix.cpp
+ src/os/aix/vm/os_aix.hpp
+ src/os/aix/vm/os_aix.inline.hpp
+ src/os/aix/vm/os_share_aix.hpp
+ src/os/aix/vm/perfMemory_aix.cpp
+ src/os/aix/vm/porting_aix.cpp
+ src/os/aix/vm/porting_aix.hpp
+ src/os/aix/vm/threadCritical_aix.cpp
+ src/os/aix/vm/thread_aix.inline.hpp
+ src/os/aix/vm/vmError_aix.cpp
+ src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
+ src/share/vm/utilities/globalDefinitions_xlc.hpp

Changeset: 6a936747b569
Author:    goetz
Date:      2013-09-12 13:51 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6a936747b569

8024344: PPC64 (part 112): C argument in register AND stack slot.
Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this.
Reviewed-by: kvn, cjplummer

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! 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/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: f3806614494a
Author:    goetz
Date:      2013-09-13 22:50 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f3806614494a

8024469: PPC64 (part 202): cppInterpreter: support for OSR.
Summary: Call OSR migration with last java frame.
Reviewed-by: kvn

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

Changeset: cfd05ec74089
Author:    goetz
Date:      2013-09-18 14:34 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cfd05ec74089

8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints.
Summary: Some platforms, as ppc and s390x/zArch require that 32-bit ints are passed as 64-bit values to C functions. This change adds support to adapt the signature and to issue proper casts to c2-compiled stubs. The functions are used in generate_native_wrapper(). Adapt signature used by the compiler as in PhaseIdealLoop::intrinsify_fill().
Reviewed-by: kvn

! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/zero/vm/globalDefinitions_zero.hpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 7373e44fa207
Author:    goetz
Date:      2013-09-19 17:31 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7373e44fa207

8024922: PPC64 (part 116): Extend adlc to generate fields into nodes.
Summary: Similar to specifying functions returning constants (as ins_avoid_back_to_back()) adlc now accepts specifications with prefix ins_field_xxx(tp) and adds field xxx of type tp to the node.
Reviewed-by: kvn

! src/share/vm/adlc/output_h.cpp

Changeset: abe03600372a
Author:    goetz
Date:      2013-09-15 15:28 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/abe03600372a

8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features.
Reviewed-by: kvn

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
+ src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 3068270ba476
Author:    simonis
Date:      2013-10-16 10:52 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3068270ba476

8026487: PPC64: Implement 'os::fork_and_exec' on AIX
Reviewed-by: kvn, twisti

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

Changeset: 2b8e28fdf503
Author:    kvn
Date:      2013-11-05 17:38 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2b8e28fdf503

Merge

! make/Makefile
! make/defs.make
! make/linux/makefiles/gcc.make
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
- src/share/vm/classfile/genericSignatures.cpp
- src/share/vm/classfile/genericSignatures.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
- src/share/vm/memory/metablock.cpp
- src/share/vm/memory/metablock.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
- test/compiler/8013496/Test8013496.sh
- test/gc/7168848/HumongousAlloc.java
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
- test/runtime/6878713/Test6878713.sh
- test/runtime/6878713/testcase.jar
- test/runtime/7020373/Test7020373.sh
- test/runtime/7020373/testcase.jar
- test/testlibrary/AssertsTest.java
- test/testlibrary/OutputAnalyzerReportingTest.java
- test/testlibrary/OutputAnalyzerTest.java

Changeset: bd29f2c96a5f
Author:    goetz
Date:      2013-11-07 11:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bd29f2c96a5f

8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes
Reviewed-by: dholmes

! src/cpu/ppc/vm/globals_ppc.hpp

Changeset: a0d02bb625e2
Author:    goetz
Date:      2013-11-07 11:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a0d02bb625e2

8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: dholmes

! src/cpu/ppc/vm/macroAssembler_ppc.cpp

Changeset: 2e3c546f46d9
Author:    goetz
Date:      2013-11-07 11:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2e3c546f46d9

8027966: Adapt PPC to 8023657: New type profiling points: arguments to call
Reviewed-by: dholmes

! src/cpu/ppc/vm/globals_ppc.hpp

Changeset: 600acc4b8b1e
Author:    goetz
Date:      2013-11-07 11:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/600acc4b8b1e

8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM
Reviewed-by: dholmes, coleenp, sspitsyn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp

Changeset: eb178e97560c
Author:    goetz
Date:      2013-11-07 11:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/eb178e97560c

8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops
Reviewed-by: coleenp, kvn

! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp

Changeset: 044b28168e20
Author:    goetz
Date:      2013-11-14 19:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/044b28168e20

8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation
Summary: added ability in C2 to expand mach nodes to several mach nodes after register allocation
Reviewed-by: kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp

Changeset: 2113136690bc
Author:    goetz
Date:      2013-11-15 11:05 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2113136690bc

8024921: PPC64 (part 113): Extend Load and Store nodes to know about memory ordering
Summary: Add a field to C2 LoadNode and StoreNode classes which indicates whether the load/store should do an acquire/release on platforms which support it.
Reviewed-by: kvn

! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/vectornode.hpp

Changeset: ea78de16a4a4
Author:    kvn
Date:      2013-11-15 14:09 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ea78de16a4a4

Merge


Changeset: 1410ad6b05f1
Author:    goetz
Date:      2013-11-15 12:01 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1410ad6b05f1

8028401: PPC (part 117): Improve usability of adlc and format() functionality.
Summary: Add additional, more verbose syntax checks in adlc. Fix printing constant's problem in format().
Reviewed-by: kvn

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp

Changeset: 935bf3340572
Author:    goetz
Date:      2013-11-16 01:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/935bf3340572

8028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64.
Reviewed-by: kvn

! src/os/linux/vm/os_linux.cpp

Changeset: 018b357638aa
Author:    simonis
Date:      2013-11-19 11:53 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/018b357638aa

8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now'
Summary: fix CPP-interpreter after CheckUnhandledOops was re-enabled in the fastdebug build
Reviewed-by: kvn, dholmes, lfoltan

! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp
! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 318d0622a6d7
Author:    goetz
Date:      2013-11-20 11:08 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/318d0622a6d7

8028580: PPC64 (part 114/120): Support for Call nodes with constants.
Summary: extends MachCall nodes so that they can issue constants to the constant table
Reviewed-by: kvn

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp

Changeset: da862781b584
Author:    kvn
Date:      2013-11-21 12:30 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/da862781b584

Merge

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: b0133e4187d3
Author:    goetz
Date:      2013-11-21 18:29 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b0133e4187d3

8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected.
Reviewed-by: kvn

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/lcm.cpp

Changeset: 15120a36272d
Author:    goetz
Date:      2013-11-21 19:00 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/15120a36272d

8028767: PPC64: (part 121): smaller shared changes needed to build C2
Summary: smaller shared changes required to build the C2 compiler on PPC64.
Reviewed-by: kvn

! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 4cdf4f71177d
Author:    goetz
Date:      2013-11-22 12:14 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4cdf4f71177d

8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object.
Summary: Also introduces the compiler oracle 'option' feature for PrintAssembly.
Reviewed-by: kvn

! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 50fdb38839eb
Author:    goetz
Date:      2013-11-26 18:38 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/50fdb38839eb

8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence.
Summary: Use new nodes for loadFence/storeFence intrinsics in C2.
Reviewed-by: kvn, dholmes

! make/jprt.properties
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 41b780b43b74
Author:    goetz
Date:      2013-11-27 16:16 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/41b780b43b74

8029015: PPC64 (part 216): opto: trap based null and range checks
Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/globals.hpp

Changeset: e7cbc95179c4
Author:    simonis
Date:      2013-12-05 19:19 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e7cbc95179c4

8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
Summary: Extend ELF-decoder to support PPC64 function descriptor tables
Reviewed-by: kvn, zgu

! make/aix/makefiles/vm.make
! src/os/linux/vm/decoder_linux.cpp
! src/share/vm/utilities/decoder_elf.cpp
! src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
+ src/share/vm/utilities/elfFuncDescTable.cpp
+ src/share/vm/utilities/elfFuncDescTable.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp

Changeset: 1174c8abbdb6
Author:    kvn
Date:      2013-12-05 15:13 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1174c8abbdb6

Merge

! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java

Changeset: 3205e78d8193
Author:    goetz
Date:      2013-12-02 10:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3205e78d8193

8029396: PPC64 (part 212): Several memory ordering fixes in C-code.
Summary: memory ordering fixes in GC and other runtime code showing on PPC64.
Reviewed-by: kvn, coleenp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 492e67693373
Author:    goetz
Date:      2013-12-10 14:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/492e67693373

8029888: PPC64: (part 219): adl replacement variable CondRegister
Summary: Add support for replacement variable CondRegister in adlc.
Reviewed-by: kvn

! src/share/vm/adlc/output_c.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/opto/machnode.hpp

Changeset: 67fa91961822
Author:    goetz
Date:      2013-12-11 00:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/67fa91961822

8029940: PPC64 (part 122): C2 compiler port
Reviewed-by: kvn

! make/aix/makefiles/adlc.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/c2_globals_ppc.hpp
+ src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/copy_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icache_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/jni_ppc.h
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/ppc.ad
+ src/cpu/ppc/vm/ppc_64.ad
! src/cpu/ppc/vm/register_definitions_ppc.cpp
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: b4e19a1e459f
Author:    goetz
Date:      2013-12-11 12:28 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b4e19a1e459f

8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization
Summary: Add StoreStore barriers after object initialization and after constructor calls in the C++ interpreter.
Reviewed-by: kvn

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

Changeset: 2da20f966936
Author:    kvn
Date:      2013-12-12 11:05 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2da20f966936

Merge

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 134e52455808
Author:    kvn
Date:      2014-01-08 11:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/134e52455808

Merge


Changeset: ad6695638a35
Author:    goetz
Date:      2013-12-20 13:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ad6695638a35

8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms
Summary: Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/matcher.cpp

Changeset: c3efa8868779
Author:    goetz
Date:      2014-01-06 11:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c3efa8868779

8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks
Summary: Swap the Projs in the block list so that the new block is added behind the proper node.
Reviewed-by: kvn

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

Changeset: b858620b0081
Author:    goetz
Date:      2014-01-07 17:24 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b858620b0081

8031319: PPC64: Some fixes in ppc and aix coding.
Reviewed-by: kvn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp

Changeset: c6d7e7406136
Author:    goetz
Date:      2014-01-16 14:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c6d7e7406136

8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes
Reviewed-by: dholmes, kvn
Contributed-by: martin.doerr at sap.com

! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 12fb826833f0
Author:    kvn
Date:      2014-01-22 14:27 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/12fb826833f0

Merge


Changeset: 6a6c94b49dab
Author:    goetz
Date:      2014-01-24 10:23 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6a6c94b49dab

8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state.
Reviewed-by: dholmes, kvn

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

Changeset: f0221ff14605
Author:    kvn
Date:      2014-01-28 10:19 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f0221ff14605

8029941: rollback changes in make/jprt.properties for embedded testing
Summary: cleanup changes merged by accident
Reviewed-by: roland, dholmes

! make/jprt.properties

Changeset: abec000618bf
Author:    kvn
Date:      2014-01-28 12:25 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/abec000618bf

Merge

! agent/src/os/linux/libproc.h
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/os/posix/vm/os_posix.hpp
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/macros.hpp

Changeset: 45467c53f178
Author:    kvn
Date:      2014-01-28 12:28 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/45467c53f178

Merge

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 0c521b3f32dd
Author:    goetz
Date:      2014-01-29 12:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0c521b3f32dd

8033117: PPC64: Adapt to 8002074: Support for AES on SPARC
Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file.
Reviewed-by: kvn

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

Changeset: 194e8b7fe9ca
Author:    goetz
Date:      2014-01-30 14:30 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/194e8b7fe9ca

8033168: PPC64: gcc 4.8 warning in output_c.cpp
Summary: fix warnings
Reviewed-by: kvn

! src/share/vm/adlc/output_c.cpp

Changeset: 8a9bb7821e28
Author:    kvn
Date:      2014-02-19 12:08 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8a9bb7821e28

Merge

! make/Makefile
! make/linux/makefiles/buildtree.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: a13badbb8b8e
Author:    goetz
Date:      2014-02-19 14:03 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a13badbb8b8e

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

Changeset: 1e820011ee5f
Author:    goetz
Date:      2014-02-20 10:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1e820011ee5f

8035392: cppInterpreter: fix message of NPE
Reviewed-by: kvn
Contributed-by: axel.siebenborn at sap.com

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

Changeset: 0f19095fd8c1
Author:    goetz
Date:      2014-02-20 11:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0f19095fd8c1

8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/opto/library_call.cpp

Changeset: 3ef193f311ed
Author:    simonis
Date:      2014-02-20 14:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3ef193f311ed

8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968
Reviewed-by: kvn

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

Changeset: 28f281e8de1d
Author:    kvn
Date:      2014-02-20 12:20 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/28f281e8de1d

Merge

! make/linux/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp

Changeset: d166675568f6
Author:    stefank
Date:      2014-02-13 17:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d166675568f6

8034761: Remove the do_code_roots parameter from process_strong_roots
Reviewed-by: tschatzl, mgerdin, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 10c424c5a362
Author:    stefank
Date:      2014-02-14 09:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/10c424c5a362

8034764: Use process_strong_roots to adjust the StringTable
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: aa8fab3bed11
Author:    goetz
Date:      2014-02-11 09:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/aa8fab3bed11

8034171: Remove use of template template parameters from binaryTreeDictionary.
Reviewed-by: mgerdin, jmasa
Contributed-by: matthias.baesken at sap.com

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 7ab49a697539
Author:    ehelin
Date:      2014-02-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7ab49a697539

Merge


Changeset: f6490a5f084a
Author:    sjohanss
Date:      2014-02-17 09:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f6490a5f084a

8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation
Summary: SA used the wrong type for the indexedFreeList in CompactibleFreeListSpace.
Reviewed-by: coleenp, dsamersoff

+ agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 1cc1d4ffcb84
Author:    ehelin
Date:      2014-02-21 10:00 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1cc1d4ffcb84

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 80b39937b791
Author:    amurillo
Date:      2014-02-21 08:09 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/80b39937b791

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp

Changeset: 2dd7abe7b841
Author:    henryjen
Date:      2014-02-25 23:59 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2dd7abe7b841

8033898: undefined symbol when build hotspot with Xcode5
Reviewed-by: sla, dholmes

! make/bsd/makefiles/gcc.make

Changeset: de7f1b016d55
Author:    coleenp
Date:      2014-02-19 02:58 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/de7f1b016d55

7014526: "java -version" crash on sparc with some values of HeapBaseMinAddress
Summary: Make default HeapBaseMinAddress the minimum that can be specified.
Reviewed-by: minqi, kvn, tschatzl, dholmes

! src/share/vm/runtime/arguments.cpp
! test/runtime/CompressedOops/CompressedClassPointers.java

Changeset: 6c9332549827
Author:    fparain
Date:      2014-02-19 16:22 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6c9332549827

6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler
Reviewed-by: dholmes, dcubed

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/runtime/os.hpp

Changeset: 4510a3502166
Author:    gtriantafill
Date:      2014-02-20 16:38 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4510a3502166

8034898: [TESTBUG]: Zero failure project - tag all Runtime JTReg bugs that fail nightly
Summary: Use @ignore to exclude failing tests
Reviewed-by: coleenp, ctornqvi, mseledtsov
Contributed-by: george.triantafillou at oracle.com

! test/runtime/6925573/SortMethodsTest.java
! test/runtime/7107135/Test7107135.sh
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
! test/runtime/SharedArchiveFile/CdsWriteError.java
! test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 96d2c94bbdd0
Author:    mgronlun
Date:      2014-02-22 10:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/96d2c94bbdd0

8035493: JVMTI PopFrame capability must instruct compilers not to prune locals
Reviewed-by: kvn, sla, coleenp, sspitsyn

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/c1/c1_ValueStack.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/graphKit.cpp

Changeset: bb9356ec5967
Author:    hseigel
Date:      2014-02-23 13:16 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bb9356ec5967

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp

Changeset: dcca80b5e7e7
Author:    sspitsyn
Date:      2014-02-23 22:36 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/dcca80b5e7e7

8034867: Object references from expression stack are not visible as roots via jvmti FollowReferences and HeapDump
Summary: The heap walking is inconsistent without following references from expression stack, so need to fix it
Reviewed-by: coleenp, sspitsyn
Contributed-by: axel.siebenborn at sap.com

! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/services/heapDumper.cpp

Changeset: 61ab121722b8
Author:    mgronlun
Date:      2014-02-24 13:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/61ab121722b8

8035650: Exclude AIX from VS.NET make/windows/projectcreator.make
Reviewed-by: dholmes, sla

! make/windows/makefiles/projectcreator.make

Changeset: 016b6a289fc4
Author:    jbachorik
Date:      2014-02-24 10:28 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/016b6a289fc4

4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException
Reviewed-by: dcubed, dholmes, sspitsyn

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/runtime/reflection.cpp

Changeset: 5e7eb4244604
Author:    ccheung
Date:      2014-02-24 21:54 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5e7eb4244604

8025519: [TESTBUG] runtime/7107135/Test7107135.sh need to use COMPILEJAVA for javac task
Summary: modified some tests to use COMPILEJAVA instead of TESTJAVA for javac and include path
Reviewed-by: dholmes, mseledtsov

! test/TEST.groups
! test/runtime/6929067/Test6929067.sh
! test/runtime/7107135/Test7107135.sh
! test/runtime/jsig/Test8017498.sh

Changeset: be0ac0e8f6e7
Author:    stefank
Date:      2014-02-21 10:01 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/be0ac0e8f6e7

8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp

! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp

Changeset: 3cdda110bbb5
Author:    stefank
Date:      2014-02-21 10:19 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3cdda110bbb5

8035412: Cleanup ClassLoaderData::is_alive
Reviewed-by: coleenp, mgerdin

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

Changeset: e9d5c28e5059
Author:    tschatzl
Date:      2014-02-24 09:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e9d5c28e5059

8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work
Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy.
Reviewed-by: mgerdin, stefank

! make/excludeSrc.make
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp

Changeset: 4f227ecd7beb
Author:    tschatzl
Date:      2014-02-24 09:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4f227ecd7beb

8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times.
Reviewed-by: stefank, mgerdin, jmasa

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

Changeset: 97300b6165f8
Author:    tschatzl
Date:      2014-02-24 09:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/97300b6165f8

8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState
Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size.
Reviewed-by: stefank, jmasa

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

Changeset: 60fd6d24f49f
Author:    tschatzl
Date:      2014-02-24 10:45 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/60fd6d24f49f

8034948: Back out JDK-6976350 since it does not fix any issue
Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp

Changeset: f460c6926af7
Author:    ehelin
Date:      2014-02-25 11:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f460c6926af7

Merge

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp

Changeset: 3f406218c511
Author:    jwilhelm
Date:      2014-02-26 14:52 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3f406218c511

8035822: Unable to test minimalVM
Summary: Moved the test code inside INCLUDE_ALL_GCS
Reviewed-by: dholmes, stefank

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

Changeset: 301df27023d4
Author:    stefank
Date:      2014-02-27 10:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/301df27023d4

8035648: Don't use Handle in java_lang_String::print
Reviewed-by: coleenp, pliden

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp

Changeset: 7f0e0366ec81
Author:    stefank
Date:      2014-02-27 10:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7f0e0366ec81

8035746: Add missing Klass::oop_is_instanceClassLoader() function
Reviewed-by: mgerdin, coleenp

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jni.cpp

Changeset: 7d30d4f37d31
Author:    ehelin
Date:      2014-02-28 14:56 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7d30d4f37d31

Merge

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

Changeset: 5292439ef895
Author:    kvn
Date:      2014-02-24 15:12 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5292439ef895

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: cd5d10655495
Author:    rbackman
Date:      2014-01-23 12:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cd5d10655495

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: 99fc8c086679
Author:    adlertz
Date:      2014-02-25 10:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/99fc8c086679

8032894: Remove dead code in Pressure::lower
Summary: Remove dead code in Pressure::lower
Reviewed-by: kvn, roland

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/ifg.cpp

Changeset: 9a83b7b3e37c
Author:    anoll
Date:      2014-02-25 13:52 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9a83b7b3e37c

8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount
Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered)
Reviewed-by: kvn

! src/share/vm/runtime/arguments.cpp
+ test/compiler/startup/NumCompilerThreadsCheck.java

Changeset: 04e7587c97dc
Author:    adlertz
Date:      2014-02-25 14:09 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/04e7587c97dc

8032656: Tag the MachSpillCopies with purpose information
Summary: Subclassed the MachSpillCopyNode with different subnodes for different spill purposes to enhance debugging / visualization
Reviewed-by: kvn, roland

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/reg_split.cpp

Changeset: 1077c8270209
Author:    adlertz
Date:      2014-02-25 17:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1077c8270209

8033260: assert(lrg._area >= 0.0) failed: negative spill area
Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation
Reviewed-by: kvn, roland

! agent/src/share/classes/sun/jvm/hotspot/opto/Block.java
! src/share/vm/opto/block.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: fdad2932c73f
Author:    roland
Date:      2014-02-25 18:16 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/fdad2932c73f

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: f217a92ae194
Author:    roland
Date:      2014-02-25 10:42 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f217a92ae194

Merge


Changeset: 2757a106eaa8
Author:    anoll
Date:      2014-02-26 07:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2757a106eaa8

8032642: [TESTBUG] Fix testbugs in compiler/startup/.*
Summary: Fixed issues with these tests
Reviewed-by: kvn, twisti

! test/compiler/startup/SmallCodeCacheStartup.java
! test/compiler/startup/StartupOutput.java

Changeset: 4e7ee57b57bf
Author:    adlertz
Date:      2014-02-26 07:46 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4e7ee57b57bf

8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp
Summary: Added NULL check for loopnode() in get_pre_loop_end()
Reviewed-by: kvn, roland

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

Changeset: 47f00f3b3900
Author:    neliasso
Date:      2014-02-11 13:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/47f00f3b3900

8034188: OSR methods may not be recompiled at proper compilation level
Summary: remove_osr_nmethod doesn't check that it is the correct method
Reviewed-by: kvn, iveresov

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

Changeset: 524b54a7f1b5
Author:    anoll
Date:      2014-02-26 11:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/524b54a7f1b5

8034839: jvm hangs with gc/gctests/LoadUnloadGC test
Summary: Provide fast lookup of checked dependencies via hashmap
Reviewed-by: kvn, roland

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: b3fe59626fdc
Author:    anoll
Date:      2014-02-26 02:38 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b3fe59626fdc

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/code/nmethod.cpp
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp

Changeset: fae50ee0308d
Author:    anoll
Date:      2014-02-26 02:54 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/fae50ee0308d

Merge


Changeset: 78112be27ba0
Author:    goetz
Date:      2014-02-26 11:33 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/78112be27ba0

8035396: Introduce accessor for tmp_oop in frame.
Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr().
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp

Changeset: b3e1a903b6e8
Author:    iveresov
Date:      2014-02-26 16:45 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/b3e1a903b6e8

8035283: Second phase of branch shortening doesn't account for loop alignment
Summary: added missing check for loop padding case.
Reviewed-by: kvn, jrose

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

Changeset: 3df21373e577
Author:    roland
Date:      2014-02-27 09:37 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3df21373e577

8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239
Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/biasedLocking.cpp
+ test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java

Changeset: 7e8e4d1a41d6
Author:    goetz
Date:      2014-02-27 20:40 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7e8e4d1a41d6

8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad

Changeset: 484a359ff649
Author:    roland
Date:      2014-02-28 13:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/484a359ff649

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: 16c705d792be
Author:    morris
Date:      2014-02-28 08:02 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/16c705d792be

Merge

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp

Changeset: 2328dac1da27
Author:    amurillo
Date:      2014-02-28 09:30 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2328dac1da27

Merge


Changeset: 8a3c36abaf4b
Author:    katleman
Date:      2014-02-21 11:39 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8a3c36abaf4b

Added tag jdk9-b03 for changeset b2fee789d23f

! .hgtags

Changeset: 6e33e32e82e0
Author:    lana
Date:      2014-02-24 12:56 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6e33e32e82e0

Merge

- src/os/bsd/dtrace/hotspot.d
- src/os/bsd/dtrace/hotspot_jni.d
- src/os/bsd/dtrace/hs_private.d
- src/os/solaris/dtrace/hotspot.d
- src/os/solaris/dtrace/hotspot_jni.d
- src/os/solaris/dtrace/hs_private.d

Changeset: 3812c088b945
Author:    lana
Date:      2014-03-06 10:37 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3812c088b945

Merge


Changeset: 4c76be9856fc
Author:    sla
Date:      2014-02-26 15:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4c76be9856fc

8035150: ShouldNotReachHere() in ConstantPool::copy_entry_to
Reviewed-by: dcubed, mgronlun

! src/share/vm/oops/constantPool.cpp
+ test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java
+ test/serviceability/jvmti/UnresolvedClassAgent.java
+ test/serviceability/jvmti/UnresolvedClassAgent.mf
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
+ test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: f6301b007a16
Author:    minqi
Date:      2014-02-26 15:20 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f6301b007a16

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: 047ea31fb127
Author:    sla
Date:      2014-02-28 14:30 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/047ea31fb127

8036010: hs: Some jtreg tests use hard coded ports
Summary: bind to an ephemeral port
Reviewed-by: jbachorik, sla

! test/runtime/6294277/SourceDebugExtension.java

Changeset: cd30121047ac
Author:    igerasim
Date:      2014-02-28 16:00 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cd30121047ac

8035893: JVM_GetVersionInfo fails to zero structure
Reviewed-by: sla, zgu

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

Changeset: ef7328717719
Author:    dsamersoff
Date:      2014-03-01 01:36 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ef7328717719

Merge

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

Changeset: 0d8d78c0329a
Author:    sspitsyn
Date:      2014-03-01 08:05 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0d8d78c0329a

6471769: Error: assert(_cur_stack_depth == count_frames(),"cur_stack_depth out of sync")
Summary: It is more safe to get/update data for suspended threads at a safepoint
Reviewed-by: dcubed, twisti, dholmes
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiThreadState.cpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 2edca307b15a
Author:    dsamersoff
Date:      2014-03-01 09:56 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2edca307b15a

8036102: part of the fix for 6498581 lost in mismerge
Summary: Restore code lost in mis-merge
Reviewed-by: dcubed

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

Changeset: 7380034e5b31
Author:    coleenp
Date:      2014-03-03 13:58 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7380034e5b31

8035735: Metaspace::contains become extremely slow in some cases
Summary: Call is_metadata instead which does less work for the call in debugInfo.hpp which is called for all compiled code stack frames.
Reviewed-by: jmasa, dcubed

! src/share/vm/code/debugInfo.hpp
! src/share/vm/oops/metadata.hpp

Changeset: 74dd0c7b2de1
Author:    amurillo
Date:      2014-03-11 16:49 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/74dd0c7b2de1

Merge


Changeset: 4adcdd3ccb66
Author:    coleenp
Date:      2014-03-04 09:57 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4adcdd3ccb66

8036547: test/runtime/CompressedOops/CompressedClassPointers.java fails with product build since -XX:+PrintMiscellaneous is a debug only flag
Summary: Use PrintCompressedOopsMode and these other flags that match printing compressed oop information
Reviewed-by: ctornqvi, sla

! src/share/vm/runtime/arguments.cpp
! test/runtime/CompressedOops/CompressedClassPointers.java

Changeset: d72cee0607a3
Author:    goetz
Date:      2014-03-03 11:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d72cee0607a3

8036122: Fix warning 'format not a string literal'
Reviewed-by: mduigou, kvn

! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/compiler/compilerOracle.cpp

Changeset: ff056d90e349
Author:    mseledtsov
Date:      2014-03-05 12:31 -0500
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ff056d90e349

8033990: Add message to verbose output to indicate when JVM was unable to use shared archive (with -Xshare:auto)
Summary: Added message to indicate when sharing was attempted but failed
Reviewed-by: coleenp, ctornqvi

! src/share/vm/memory/filemap.cpp

Changeset: 3c6ae9109a86
Author:    anoll
Date:      2014-03-03 08:04 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3c6ae9109a86

8035946: Use ResourceHashtable for dependency checking
Summary: Use ResourceHashtable for dependency checking and delete GenericHashtable
Reviewed-by: kvn, coleenp

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/resourceHash.hpp

Changeset: bbfe3ac1471d
Author:    neliasso
Date:      2014-01-28 15:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bbfe3ac1471d

8007270: Make IsMethodCompilable test work with tiered
Summary: Only c2 compiles counts toward cutoff
Reviewed-by: kvn, roland

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java

Changeset: 3c3953fb3f2a
Author:    shade
Date:      2014-03-03 15:54 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3c3953fb3f2a

8033380: Experimental VM flag to enforce access atomicity
Summary: -XX:+AlwaysAtomicAccesses to unconditionally enforce the access atomicity.
Reviewed-by: roland, kvn, iveresov

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 3edd4a71588b
Author:    shade
Date:      2014-03-03 15:31 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3edd4a71588b

8031818: Experimental VM flag for enforcing safe object construction
Summary: -XX:+AlwaysSafeConstructors to unconditionally emit the trailing constructor barrier.
Reviewed-by: kvn, roland

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 1179450ad3ee
Author:    vlivanov
Date:      2014-03-04 02:19 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1179450ad3ee

8035887: VM crashes trying to force inlining the recursive call
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/runtime/globals.hpp

Changeset: aed8e1fe80eb
Author:    vlivanov
Date:      2014-03-04 02:20 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/aed8e1fe80eb

8035828: Turn on @Stable support in VM
Reviewed-by: jrose, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/stable/TestStableBoolean.java
+ test/compiler/stable/TestStableByte.java
+ test/compiler/stable/TestStableChar.java
+ test/compiler/stable/TestStableDouble.java
+ test/compiler/stable/TestStableFloat.java
+ test/compiler/stable/TestStableInt.java
+ test/compiler/stable/TestStableLong.java
+ test/compiler/stable/TestStableObject.java
+ test/compiler/stable/TestStableShort.java

Changeset: c0774726073e
Author:    vlivanov
Date:      2014-03-04 02:23 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c0774726073e

8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...)
Reviewed-by: iveresov, roland, coleenp

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

Changeset: e65d960c7be5
Author:    vlivanov
Date:      2014-03-04 02:33 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e65d960c7be5

8036100: Default method returns true for a while, and then returns false
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciMethod.cpp
+ test/compiler/inlining/InlineDefaultMethod1.java

Changeset: 131c59b5e66a
Author:    simonis
Date:      2014-03-04 17:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/131c59b5e66a

8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX)
Reviewed-by: kvn

! make/aix/makefiles/adjust-mflags.sh

Changeset: 81ccf2c854c7
Author:    neugens
Date:      2014-03-04 18:52 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/81ccf2c854c7

8036619: Shark: add LLVM 3.4 support
Reviewed-by: twisti

! make/linux/makefiles/zeroshark.make
! src/share/vm/shark/llvmHeaders.hpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkMemoryManager.cpp
! src/share/vm/shark/sharkMemoryManager.hpp

Changeset: 27689a7550a8
Author:    anoll
Date:      2014-03-05 06:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/27689a7550a8

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: 77ca9a58fbe8
Author:    anoll
Date:      2014-03-04 21:15 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/77ca9a58fbe8

Merge


Changeset: a5f0657a1666
Author:    anoll
Date:      2014-03-05 10:20 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a5f0657a1666

8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
Summary: Start test with -XX:-TieredCompilation so that one compiler thread works
Reviewed-by: kvn, twisti

! src/share/vm/runtime/arguments.cpp
! test/compiler/membars/DekkerTest.java

Changeset: 08adf1b5f2b6
Author:    anoll
Date:      2014-03-05 01:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/08adf1b5f2b6

Merge


Changeset: 53ed0f89f44e
Author:    roland
Date:      2014-03-05 09:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/53ed0f89f44e

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: bb4db06fd36f
Author:    roland
Date:      2014-03-05 02:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bb4db06fd36f

Merge


Changeset: d3f14809b051
Author:    roland
Date:      2014-03-05 15:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d3f14809b051

8036146: make CPP interpreter build again
Summary: fix build of CPP interpreter on x86 and sparc
Reviewed-by: kvn

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: e0365e7b7454
Author:    kvn
Date:      2014-03-05 16:21 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e0365e7b7454

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: d2aa3d4e98ed
Author:    iignatyev
Date:      2014-03-06 12:45 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d2aa3d4e98ed

8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group
Reviewed-by: roland, sla, dholmes

! test/TEST.groups

Changeset: c0b9499e5525
Author:    iignatyev
Date:      2014-03-06 12:46 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c0b9499e5525

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: 2dfa56e10640
Author:    iignatyev
Date:      2014-03-06 12:47 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2dfa56e10640

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: 45b0159f30f2
Author:    roland
Date:      2014-03-06 11:11 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/45b0159f30f2

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: 84eafecdb9a9
Author:    roland
Date:      2014-03-06 02:37 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/84eafecdb9a9

Merge


Changeset: bd2220947c1e
Author:    vlivanov
Date:      2014-03-06 09:53 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bd2220947c1e

8036667: "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on
Reviewed-by: kvn

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

Changeset: e5e8aa897002
Author:    goetz
Date:      2014-03-06 10:55 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e5e8aa897002

8035647: PPC64: Support for elf v2 abi.
Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux.
Reviewed-by: kvn
Contributed-by: asmundak at google.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/share/vm/utilities/elfFile.cpp

Changeset: 8c24a17f0160
Author:    kvn
Date:      2014-03-06 11:12 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8c24a17f0160

Merge


Changeset: 97586c131ac8
Author:    simonis
Date:      2014-03-06 14:35 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/97586c131ac8

8036777: AIX: Adapt implementation after '6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris.'
Reviewed-by: kvn

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

Changeset: 480b0109db65
Author:    anoll
Date:      2014-03-07 07:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/480b0109db65

8029799: vm/mlvm/anonloader/stress/oome prints warning: CodeHeap: # of free blocks > 10000
Summary: Double CodeCacheSegmentSize from 64 byte to 128 bytes if tiered compilation is enabled
Reviewed-by: kvn, twisti

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 5e2306b00977
Author:    iveresov
Date:      2014-03-10 11:09 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/5e2306b00977

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: 3596c63bf3d6
Author:    neliasso
Date:      2014-03-11 11:26 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3596c63bf3d6

Merge


Changeset: de9cd35a3d1f
Author:    drchase
Date:      2014-03-11 13:38 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/de9cd35a3d1f

8028037: [parfait] warnings from b114 for hotspot.src.share.vm
Summary: Insert null check for one warning; other warning handled in parfait config
Reviewed-by: kvn

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

Changeset: a23a5456416b
Author:    drchase
Date:      2014-03-11 10:59 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a23a5456416b

Merge


Changeset: 8504393de66b
Author:    twisti
Date:      2014-03-11 14:54 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8504393de66b

8037043: put Method flag bits in predictable positions
Reviewed-by: kvn, coleenp

! src/share/vm/oops/method.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9e9af3aa4278
Author:    iveresov
Date:      2014-03-12 11:24 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9e9af3aa4278

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: 58cf34613a72
Author:    goetz
Date:      2014-03-10 12:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/58cf34613a72

8036976: PPC64: implement the template interpreter
Reviewed-by: kvn, coleenp
Contributed-by: axel.siebenborn at sap.com, martin.doerr at sap.com

! make/aix/Makefile
! make/linux/Makefile
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.hpp
! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.hpp
+ src/cpu/ppc/vm/templateTable_ppc_64.cpp
+ src/cpu/ppc/vm/templateTable_ppc_64.hpp
! src/share/vm/interpreter/templateTable.hpp

Changeset: 948a73c3e9ea
Author:    neliasso
Date:      2014-03-14 09:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/948a73c3e9ea

Merge

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

Changeset: 9c9f4dac029b
Author:    jwilhelm
Date:      2014-01-31 13:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9c9f4dac029b

8023899: Typo in TraceCPUTime message
Summary: Removed the comma
Reviewed-by: pliden, tschatzl

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

Changeset: bac9ef65b71d
Author:    sjohanss
Date:      2014-02-21 09:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bac9ef65b71d

8035057: NewSize ergonomics wrong when setting small or unaligned size on command line
Summary: Making sure that if NewSize is set on the command line it should be used for both min and initial size even if it is re-aligned.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/memory/collectorPolicy.cpp

Changeset: ea104a115537
Author:    ehelin
Date:      2014-03-11 15:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ea104a115537

Merge


Changeset: e9ca52f59632
Author:    jmasa
Date:      2014-03-05 07:34 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e9ca52f59632

7098155: Resize young gen at full collections for UseParallelGC
Reviewed-by: tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 686d782d6121
Author:    ehelin
Date:      2014-03-12 13:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/686d782d6121

Merge


Changeset: d3ef21095134
Author:    ehelin
Date:      2014-03-14 09:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d3ef21095134

Merge


Changeset: d4dd5204c0aa
Author:    ehelin
Date:      2014-03-14 13:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d4dd5204c0aa

Merge


Changeset: 9486a41de3b7
Author:    amurillo
Date:      2014-03-14 10:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9486a41de3b7

Merge


Changeset: 1d211fab479f
Author:    amurillo
Date:      2014-03-18 14:07 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/1d211fab479f

8033926: Update hotspot/make/jprt.properties to use jdk 9 instead of jdk 8
Reviewed-by: sla, dholmes

! make/jprt.properties

Changeset: 9b06054cb7b9
Author:    mseledtsov
Date:      2014-03-10 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9b06054cb7b9

8026154: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java failed due to exception
Summary: Added statements in the tests to handle failures in sharing
Reviewed-by: zgu, ctornqvi

! test/runtime/CDSCompressedKPtrs/XShareAuto.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
! test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 9ba2269eafd4
Author:    fparain
Date:      2014-03-14 12:02 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9ba2269eafd4

8036128: Remove deprecated VM flag UseVMInterruptibleIO
Reviewed-by: acorn, dholmes, dcubed, coleenp

! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp

Changeset: 8a4e412576de
Author:    minqi
Date:      2014-03-14 14:17 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8a4e412576de

6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
Summary: Under non-interactive shell, with -Xcheck:jni, check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) which is replaced by non-interactive shell. Fix by supply more information of the replacement to user.
Reviewed-by: acorn, dsamersoff
Contributed-by: yumin.qi at oracle.com

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 37d146c88149
Author:    dsamersoff
Date:      2014-03-15 04:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/37d146c88149

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 35bb4b4c186e
Author:    zgu
Date:      2014-03-17 13:39 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/35bb4b4c186e

8025550: valgrind: Conditional jump depends on uninitialised value in Arena::set_size_in_bytes()
Summary: Fixed initialized variable that could miscount arena memory
Reviewed-by: coleenp, ccheung

! src/share/vm/memory/allocation.cpp

Changeset: d9c2726a4960
Author:    sspitsyn
Date:      2014-03-17 19:29 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d9c2726a4960

6976636: JVM/TI test ex03t001 fails assertion
Summary: Relax assert in the post_class_unload for the CMS case
Reviewed-by: dcubed, dsamersoff
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: 26ddfd00fe60
Author:    coleenp
Date:      2014-03-18 13:45 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/26ddfd00fe60

8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array
Summary: Call ProtectionDomain constructor instead of making all fields null.
Reviewed-by: fparain, zgu

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp

Changeset: ad315832ce80
Author:    dcubed
Date:      2014-03-19 07:08 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ad315832ce80

Merge


Changeset: 59d1ce0adc74
Author:    brutisso
Date:      2014-03-14 10:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/59d1ce0adc74

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: 7c383fe0d35a
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7c383fe0d35a

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: 714ea02b51c4
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/714ea02b51c4

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: 908e76169e85
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/908e76169e85

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: 53726dbbebe7
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/53726dbbebe7

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: 70a6a3c4cc3e
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/70a6a3c4cc3e

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: d89d1c851c04
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d89d1c851c04

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: 0c481941eb40
Author:    tschatzl
Date:      2014-03-17 10:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0c481941eb40

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: e2cf3f31123d
Author:    tschatzl
Date:      2014-03-17 13:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e2cf3f31123d

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: 589c542ca353
Author:    brutisso
Date:      2014-03-17 13:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/589c542ca353

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: 9476a8b1136c
Author:    ehelin
Date:      2014-03-17 14:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9476a8b1136c

Merge


Changeset: f091958b4cf4
Author:    ehelin
Date:      2014-03-17 15:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f091958b4cf4

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 93e80661cb3e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/93e80661cb3e

8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Reviewed-by: brutisso, tschatzl

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

Changeset: 818d8522e45e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/818d8522e45e

8036673: G1: Abort weak reference processing if mark stack overflows
Reviewed-by: brutisso, tschatzl

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

Changeset: 4780d1111bec
Author:    ehelin
Date:      2014-03-17 17:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4780d1111bec

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: 8f89500c1291
Author:    ehelin
Date:      2014-03-17 20:59 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8f89500c1291

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: 9e031864eb15
Author:    jwilhelm
Date:      2014-03-17 16:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/9e031864eb15

8037510: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
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: 8966e423c0fc
Author:    brutisso
Date:      2014-03-18 06:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8966e423c0fc

8037495: Remove platform specific specification of SurvivorRatio for BSD
Reviewed-by: mgerdin, stefank

! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp

Changeset: 8dc8455614fc
Author:    ehelin
Date:      2014-03-18 07:00 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8dc8455614fc

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: e006021fda61
Author:    ehelin
Date:      2014-03-18 08:00 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/e006021fda61

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: debe4d17eaa9
Author:    ehelin
Date:      2014-03-18 09:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/debe4d17eaa9

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: 848daf222da5
Author:    jwilhelm
Date:      2014-02-28 15:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/848daf222da5

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: 6bd5c687f11a
Author:    pliden
Date:      2014-03-18 19:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/6bd5c687f11a

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: 0506d3f672e5
Author:    ehelin
Date:      2014-03-20 15:53 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0506d3f672e5

8037962: metaspaceTracer.cpp misses a symbol
Reviewed-by: tschatzl, mgerdin
Contributed-by: goetz.lindenmaier at sap.com

! src/share/vm/memory/metaspaceTracer.cpp

Changeset: 67a964ad4f02
Author:    ehelin
Date:      2014-03-21 09:11 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/67a964ad4f02

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: bdc5311e1db7
Author:    katleman
Date:      2014-03-11 15:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bdc5311e1db7

Added tag jdk9-b04 for changeset 3812c088b945

! .hgtags

Changeset: 83dc3f9b30e6
Author:    katleman
Date:      2014-03-20 13:44 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/83dc3f9b30e6

Added tag jdk9-b05 for changeset bdc5311e1db7

! .hgtags

Changeset: 4c85863ae6f4
Author:    lana
Date:      2014-03-18 17:49 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4c85863ae6f4

Merge


Changeset: 52377a30a3f8
Author:    lana
Date:      2014-03-25 12:32 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/52377a30a3f8

Merge


Changeset: 03705cea31fe
Author:    lana
Date:      2014-03-25 14:52 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/03705cea31fe

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: cb141e55d8ff
Author:    jiangli
Date:      2014-03-25 17:33 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/cb141e55d8ff

Merge


Changeset: fa9d73013e15
Author:    mgronlun
Date:      2014-03-20 14:28 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/fa9d73013e15

8037340: Linux semaphores to use CLOCK_REALTIME
Reviewed-by: dholmes, sla

! src/os/linux/vm/os_linux.cpp

Changeset: c74ea66fdf52
Author:    ccheung
Date:      2014-03-20 14:25 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c74ea66fdf52

8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Summary: added JNI exception check in the appropriate places
Reviewed-by: sla, zgu

! agent/src/os/bsd/MacosxDebuggerLocal.m

Changeset: 3a326b7ee8b8
Author:    dsamersoff
Date:      2014-03-23 08:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3a326b7ee8b8

Merge


Changeset: 8c7c5eda975f
Author:    ccheung
Date:      2014-03-24 10:48 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8c7c5eda975f

8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
Summary: added an assert for checking the return value is <= max_jint
Reviewed-by: coleenp, minqi

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

Changeset: 3aeb7ae2ab07
Author:    amurillo
Date:      2014-03-24 11:51 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3aeb7ae2ab07

8038262: Workaround for ccache in vm.make is missing for aix
Reviewed-by: simonis, kvn

! make/aix/makefiles/vm.make

Changeset: 459b676b8957
Author:    dsamersoff
Date:      2014-03-27 03:14 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/459b676b8957

Merge


Changeset: 3a21c3b0d33b
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3a21c3b0d33b

8037149: C1: getThreadTemp should return a T_LONG register on 64bit
Summary: Fix the type of the register returned by getThreadTemp() to depend on bitness
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp

Changeset: 40649d5db018
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/40649d5db018

8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
Summary: Fix the type of osrBuffer parameter to depend on bitness
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 8867fec28aa1
Author:    kvn
Date:      2014-03-14 17:28 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/8867fec28aa1

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: 19c0130a7e6c
Author:    bharadwaj
Date:      2014-03-17 11:33 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/19c0130a7e6c

8036576: jtreg failed on Test6792161 timed out
Summary: Increase time out value of test since debug VM executes additional code
Reviewed-by: kvn

! test/compiler/6792161/Test6792161.java

Changeset: 23ad096319b5
Author:    neliasso
Date:      2014-03-18 14:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/23ad096319b5

Merge


Changeset: dc377db2f956
Author:    twisti
Date:      2014-03-19 11:37 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/dc377db2f956

8031203: remove SafepointPollOffset
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 2f459c5235f9
Author:    kvn
Date:      2014-03-20 17:49 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2f459c5235f9

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: 82e948a2f134
Author:    goetz
Date:      2014-03-20 11:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/82e948a2f134

8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/aix/vm/mutex_aix.inline.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/threadCritical_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp

Changeset: 15d507abfc7a
Author:    iignatyev
Date:      2014-03-22 00:26 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/15d507abfc7a

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: 7067df8672a0
Author:    kvn
Date:      2014-03-21 18:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/7067df8672a0

8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti

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

Changeset: ead873def219
Author:    poonam
Date:      2014-03-24 08:43 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/ead873def219

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: 2c76e6e9c04e
Author:    kvn
Date:      2014-03-24 17:44 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/2c76e6e9c04e

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: a0ca9846a4a0
Author:    iveresov
Date:      2014-03-24 23:13 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/a0ca9846a4a0

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: 34a8cb310db3
Author:    goetz
Date:      2014-03-25 12:54 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/34a8cb310db3

8037821: Account for trampoline stubs when estimating code buffer sizes
Summary: Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
Contributed-by: lutz.schmidt at sap.com

! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/output.cpp

Changeset: 300116a25290
Author:    iignatyev
Date:      2014-03-27 11:17 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/300116a25290

8038240: new WB API to get nmethod
Reviewed-by: morris, kvn

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/GetNMethodTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: bbfa0d5729be
Author:    neliasso
Date:      2014-03-27 14:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/bbfa0d5729be

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: d519bb4b9d11
Author:    iignatyev
Date:      2014-03-27 17:29 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/d519bb4b9d11

8038193: Add command line option tests for BMI options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/arguments/BMICommandLineOptionTestBase.java
+ test/compiler/arguments/BMISupportedCPUTest.java
+ test/compiler/arguments/BMIUnsupportedCPUTest.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java
+ test/testlibrary/com/oracle/java/testlibrary/ExitCode.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java

Changeset: c83aac84eab5
Author:    neliasso
Date:      2014-03-27 08:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/c83aac84eab5

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: f9d4ac478f91
Author:    stefank
Date:      2014-03-20 15:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f9d4ac478f91

8037952: Remove code duplication in Metaspace::deallocate
Reviewed-by: tschatzl, pliden, coleenp

! src/share/vm/memory/metaspace.cpp

Changeset: 737ab4b546ae
Author:    ehelin
Date:      2014-03-24 11:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/737ab4b546ae

Merge


Changeset: 85151870938f
Author:    mgerdin
Date:      2014-03-26 10:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/85151870938f

8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss

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

Changeset: 3c9392f1ee18
Author:    tamao
Date:      2014-03-26 12:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/3c9392f1ee18

6521376: MaxTenuringThreshold and AlwayTenure/NeverTenure consistency
Summary: Adapt InitialTenuringThreshold and MaxTenuringThreshold according to AlwaysTenure/NeverTenure flag setting.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/FlagsValue.java
! test/gc/arguments/TestInitialTenuringThreshold.java
+ test/gc/arguments/TestObjectTenuringFlags.java

Changeset: 05cabffad645
Author:    ehelin
Date:      2014-03-19 14:35 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/05cabffad645

8033580: Old debug information in IMPORT_JDK is not removed
Reviewed-by: dcubed, erikj

! make/Makefile

Changeset: f3d21f161945
Author:    mgerdin
Date:      2014-03-06 09:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/f3d21f161945

8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 0c1c7d673a48
Author:    ehelin
Date:      2014-03-26 16:33 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/0c1c7d673a48

8027924: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails with warning
Reviewed-by: jmasa, tschatzl

! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java

Changeset: 4777c035f7ef
Author:    ehelin
Date:      2014-03-28 10:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/4777c035f7ef

Merge

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

Changeset: 87b5edacb2b7
Author:    amurillo
Date:      2014-03-28 09:15 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-emb/hotspot/rev/87b5edacb2b7

Merge




More information about the jdk9-hs-emb-changes mailing list