hg: jdk9/dev/hotspot: 107 new changesets
alejandro.murillo at oracle.com
alejandro.murillo at oracle.com
Tue Feb 25 10:33:12 PST 2014
Changeset: 7907932bdd99
Author: henryjen
Date: 2014-02-11 21:32 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/hotspot/rev/e8af40d8de60
Merge
Changeset: 4f6bf7dd3f52
Author: ccheung
Date: 2014-02-12 12:01 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/hotspot/rev/e4e51dc2dca5
Merge
Changeset: 0d10bb7339a9
Author: ctornqvi
Date: 2014-02-12 20:40 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/hotspot/rev/a33338c961e2
Merge
Changeset: 93206a165a90
Author: dsamersoff
Date: 2014-02-12 22:16 +0000
URL: http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/93206a165a90
Merge
Changeset: 9e2a544d59cc
Author: ccheung
Date: 2014-02-14 09:50 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/0a66ed4b0b27
Merge
Changeset: 11985e4d4255
Author: anoll
Date: 2014-01-27 07:54 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/hotspot/rev/303f79ab8e3d
Merge
Changeset: c84312468f5c
Author: adlertz
Date: 2014-01-24 13:06 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/ea78de16a4a4
Merge
Changeset: 1410ad6b05f1
Author: goetz
Date: 2013-11-15 12:01 -0800
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/134e52455808
Merge
Changeset: ad6695638a35
Author: goetz
Date: 2013-12-20 13:51 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/12fb826833f0
Merge
Changeset: 6a6c94b49dab
Author: goetz
Date: 2014-01-24 10:23 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/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/dev/hotspot/rev/7ab49a697539
Merge
Changeset: f6490a5f084a
Author: sjohanss
Date: 2014-02-17 09:51 +0100
URL: http://hg.openjdk.java.net/jdk9/dev/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/dev/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/dev/hotspot/rev/80b39937b791
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
- src/share/vm/utilities/dtrace_usdt2_disabled.hpp
More information about the jdk9-dev-changes
mailing list