Changeset: 8c5d3807d8f3 Author: erikj Date: 2015-03-18 10:22 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8c5d3807d8f3
8072897: File sawindbg.dll has incorrect file version Reviewed-by: tbell, dholmes ! make/windows/makefiles/sa.make Changeset: 7c2d62ecae2e Author: erikj Date: 2015-03-18 12:02 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7c2d62ecae2e 8075140: Solaris build of native libraries not consistently using EXTRA_CFLAGS and EXTRA_LDFLAGS Reviewed-by: ihse, tbell, dholmes ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/vm.make Changeset: bc4a7ba13b1d Author: dholmes Date: 2015-03-18 17:45 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bc4a7ba13b1d 8075216: Remove old flags, regarding to JDK9, from obsolete_jvm_flags Reviewed-by: dholmes, simonis, gziemski Contributed-by: Dmitry Dmitriev <dmitry.dmitr...@oracle.com> ! src/share/vm/runtime/arguments.cpp Changeset: b1bcd763171a Author: hseigel Date: 2015-03-19 08:55 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b1bcd763171a 8075118: JVM stuck in infinite loop during verification Summary: keep a list of handlers to prevent the same handler from being scanned repeatedly. Reviewed-by: dlong, dholmes ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp + test/runtime/handlerInTry/HandlerInTry.jasm + test/runtime/handlerInTry/IsolatedHandlerInTry.jasm + test/runtime/handlerInTry/LoadHandlerInTry.java Changeset: 94ecade07a85 Author: dcubed Date: 2015-03-19 14:28 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/94ecade07a85 Merge Changeset: 09484e9f83b7 Author: coleenp Date: 2015-03-19 09:47 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/09484e9f83b7 8005521: StressMethodComparator is not thread-safe Summary: Remove the debug option. It isn't correct or tested. Reviewed-by: gtriantafill, dholmes, sspitsyn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp Changeset: 9273f2b75c19 Author: coleenp Date: 2015-03-19 21:11 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9273f2b75c19 Merge Changeset: d0908a205037 Author: coleenp Date: 2015-03-19 23:33 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d0908a205037 Merge Changeset: d5c6fa2de89d Author: sspitsyn Date: 2015-03-20 02:44 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d5c6fa2de89d 8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init> Summary: use method cpref and klass version to provide meaningful methods name in stacktraces Reviewed-by: coleenp, dcubed ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 2e6d2b89d3d2 Author: mockner Date: 2015-03-19 15:30 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2e6d2b89d3d2 8072128: mutexLocker.cpp _mutex_array[] initialization broken with safepoint check change Summary: Fixed missing "++" in _mutex_array[] initialization. Reviewed-by: dholmes, fparain ! src/share/vm/runtime/mutexLocker.cpp Changeset: 09fa2a188d2d Author: dcubed Date: 2015-03-20 15:19 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/09fa2a188d2d Merge Changeset: 5c2bc6278fc4 Author: sgehwolf Date: 2015-03-23 13:53 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5c2bc6278fc4 8075533: Zero JVM segfaults for -version after JDK-8074552 Summary: Remove SafeFetchXX Zero implementations and guard test with CanUseSafeFetchXX Reviewed-by: simonis, coleenp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/share/vm/runtime/stubRoutines.cpp ! test/compiler/startup/NumCompilerThreadsCheck.java ! test/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java Changeset: cf192ad974b7 Author: jbachorik Date: 2015-03-24 15:03 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/cf192ad974b7 8024055: serviceability/attach/AttachWithStalePidFile.java createJavaPidFile() fails Reviewed-by: sla, sspitsyn ! test/serviceability/attach/AttachWithStalePidFile.java ! test/serviceability/attach/AttachWithStalePidFileTarget.java Changeset: cd54df6b22ea Author: jbachorik Date: 2015-03-24 16:21 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/cd54df6b22ea Merge Changeset: 5c7da77fa838 Author: erikj Date: 2015-03-25 09:37 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5c7da77fa838 8075725: Remove /jre subdir in hotspot dist dir Reviewed-by: tbell, ihse ! make/Makefile ! make/aix/makefiles/defs.make ! make/aix/makefiles/vm.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/universal.gmk ! make/defs.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/vm.make ! make/windows/makefiles/defs.make Changeset: ded59fa90a09 Author: hseigel Date: 2015-03-25 08:16 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ded59fa90a09 7127066: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/bytecodes.hpp + test/runtime/stackMapCheck/BadMap.jasm + test/runtime/stackMapCheck/BadMapDstore.jasm + test/runtime/stackMapCheck/BadMapIstore.jasm + test/runtime/stackMapCheck/StackMapCheck.java Changeset: acb4d66db32e Author: ykantser Date: 2015-03-25 12:38 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/acb4d66db32e 8075818: serviceability/threads/TestFalseDeadLock.java should be unquarantined Reviewed-by: jbachorik, sspitsyn ! test/serviceability/threads/TestFalseDeadLock.java Changeset: 1f3c5550c168 Author: ykantser Date: 2015-03-25 15:22 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1f3c5550c168 Merge Changeset: 0b0b09a60061 Author: minqi Date: 2015-03-25 15:18 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0b0b09a60061 8074345: Enable RewriteBytecodes when VM runs with CDS Summary: Enable bytecode rewriting when CDS turned on. Reviewed-by: coleenp, iklam Contributed-by: yumin...@oracle.com, ioi....@oracle.com ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 2206bbeb3185 Author: coleenp Date: 2015-03-25 22:27 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2206bbeb3185 8075967: Zero interpreter asserts for SafeFetch<32,N> calls in ObjectMonitor Summary: Implement SafeFetchX unsafely and make CanUseSafeFetchX false for Zero Reviewed-by: sgehwolf, dholmes ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 7a5a0939880f Author: goetz Date: 2015-03-27 12:43 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7a5a0939880f 8076163: ppc: port "8074345: Enable RewriteBytecodes when VM runs with CDS" Reviewed-by: coleenp, simonis, mdoerr ! src/cpu/ppc/vm/templateTable_ppc_64.cpp Changeset: ac0929026af6 Author: hseigel Date: 2015-03-29 09:20 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ac0929026af6 Merge ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/memory/metaspaceShared.cpp - src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4eedf3132077 Author: jbachorik Date: 2015-03-23 11:46 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4eedf3132077 8054890: Serviceability: New diagnostic commands 'VM.set_flag' and 'JVMTI.data_dump' Reviewed-by: sla, fparain, egahlin, ykantser ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp + test/serviceability/dcmd/jvmti/DataDumpDcmdTest.java + test/serviceability/dcmd/vm/SetVMFlagTest.java Changeset: 80fd2a7ddddd Author: mockner Date: 2015-03-30 09:47 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/80fd2a7ddddd 8074718: Merge templateTable_x86 _32 and _64 .hpp files Summary: templateTable_x86 32 and 64 bit files have been merged. Reviewed-by: hseigel, coleenp + src/cpu/x86/vm/templateTable_x86.hpp - src/cpu/x86/vm/templateTable_x86_32.hpp - src/cpu/x86/vm/templateTable_x86_64.hpp ! src/share/vm/interpreter/templateTable.hpp Changeset: 513701b8ce90 Author: ctornqvi Date: 2015-03-30 08:28 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/513701b8ce90 8075438: [TESTBUG] Hotspot JTREG tests should use unique CDS archive names Reviewed-by: hseigel, gtriantafill ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/NMT/NMTWithCDS.java ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java Changeset: d2de976787c9 Author: ctornqvi Date: 2015-03-30 16:47 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d2de976787c9 Merge Changeset: f5dbba218597 Author: jmanson Date: 2015-03-30 17:32 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f5dbba218597 8074895: os::getenv is inadequate Reviewed-by: dholmes, coleenp ! 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 ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 6df562f03f3b Author: sgehwolf Date: 2015-03-27 16:12 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6df562f03f3b 8076181: bytecodeInterpreter.cpp refers to unknown labels. Reviewed-by: coleenp, dholmes ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 49661b18186e Author: coleenp Date: 2015-03-30 19:27 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/49661b18186e Merge Changeset: 8112109a019a Author: coleenp Date: 2015-03-31 02:11 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8112109a019a Merge Changeset: 633053d4d137 Author: dholmes Date: 2015-03-31 05:30 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/633053d4d137 8076185: Provide SafeFetchX implementation for zero Summary: Implement SafeFetchX for zero using setjmp/longjmp and Posix TLS Reviewed-by: sgehwolf, dholmes Contributed-by: thomas.stu...@gmail.com ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 31e30682ae92 Author: sla Date: 2015-04-01 15:27 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/31e30682ae92 8076450: com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java: assert(!on_C_heap() || allocated_on_C_heap()) failed: growable array must be on C heap if elements are Reviewed-by: fparain, mgronlun, dholmes ! src/share/vm/runtime/arguments.cpp Changeset: 0037cca8e543 Author: mockner Date: 2015-04-01 15:13 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0037cca8e543 8078349: remove dead code - fast_iagetfield Summary: Unused function fast_iagetfield has been removed. Reviewed-by: hseigel, coleenp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp Changeset: cbd114aa6873 Author: coleenp Date: 2015-04-01 22:03 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/cbd114aa6873 8076492: Make common code from template interpreter code Summary: Move case statement out of assembly code Reviewed-by: minqi, sspitsyn, dholmes ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp Changeset: 1d7773e348f7 Author: coleenp Date: 2015-04-02 02:20 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1d7773e348f7 Merge Changeset: df69eda99cf8 Author: jbachorik Date: 2015-03-26 10:37 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/df69eda99cf8 8023093: Add ManagementAgent.status diagnostic command Reviewed-by: sla ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: 3235ef86fb41 Author: jbachorik Date: 2015-04-02 07:44 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3235ef86fb41 Merge Changeset: dcaaf3aadf1c Author: hseigel Date: 2015-04-02 08:50 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dcaaf3aadf1c 8076236: VM permits illegal flags for class init method Summary: Move check for multiple access flags so that it also covers instance initialization methods Reviewed-by: ctornqvi, lfoltan ! src/share/vm/classfile/classFileParser.cpp Changeset: bcc24d879b67 Author: jbachorik Date: 2015-04-02 12:14 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bcc24d879b67 8076344: serviceability/dcmd/vm/SetVMFlagTest.java test fails with "java.lang.Error: 'MaxHeapSize' flag is not available or immutable" Reviewed-by: sla ! test/serviceability/dcmd/vm/SetVMFlagTest.java ! test/testlibrary/com/oracle/java/testlibrary/dcmd/CommandExecutor.java Changeset: 302f07b53bf2 Author: jbachorik Date: 2015-04-02 17:22 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/302f07b53bf2 Merge Changeset: 916e4d2fb9ef Author: mockner Date: 2015-04-02 10:12 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/916e4d2fb9ef 6983747: Remove obsolete dl_mutex lock Summary: Unused dl_mutex lock has been removed. Reviewed-by: hseigel, coleenp, dholmes ! src/os/aix/vm/os_aix.cpp ! src/os/linux/vm/os_linux.cpp Changeset: 7ec811dd7126 Author: coleenp Date: 2015-04-02 19:26 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7ec811dd7126 Merge Changeset: 5c205ef8504d Author: dsamersoff Date: 2015-04-02 13:20 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5c205ef8504d 8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect Summary: fixed java programming style nit Reviewed-by: dholmes, jbachorik, sspitsyn ! agent/src/share/classes/com/sun/java/swing/action/ActionManager.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java Changeset: 232bc9d55df3 Author: dsamersoff Date: 2015-04-02 20:51 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/232bc9d55df3 Merge Changeset: 883ae015914d Author: stuefe Date: 2015-04-03 05:55 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/883ae015914d 8074860: Structured Exception Catcher missing around CreateJavaVM on Windows Summary: add __try/__except around JNI_CreateJavaVM Reviewed-by: mgronlun, dcubed ! src/cpu/x86/vm/vm_version_x86.cpp ! 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/prims/jni.cpp Changeset: 3a43c9db8687 Author: coleenp Date: 2015-04-02 14:02 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3a43c9db8687 8076421: Fix Zero Interpreter bugs in class redefinition and template interpreter changes Summary: metadata_do walking interpreted frames was wrong and generate_Reference_get is not necessarily an accessor method. Reviewed-by: sgehwolf, dholmes ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/runtime/frame.cpp + test/serviceability/hprof/cpu002.java Changeset: 9da58220aad8 Author: coleenp Date: 2015-04-03 13:18 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9da58220aad8 Merge Changeset: 20850f6a665e Author: ccheung Date: 2015-04-03 13:45 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/20850f6a665e Merge ! src/share/vm/oops/instanceKlass.cpp ! test/compiler/startup/NumCompilerThreadsCheck.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/CompressedOops/CompressedClassPointers.java ! test/runtime/NMT/NMTWithCDS.java ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java Changeset: a8704a006c39 Author: brutisso Date: 2015-04-02 06:42 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a8704a006c39 8076314: Remove the static instance variable SharedHeap:: _sh Reviewed-by: pliden, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 5007579fc9a9 Author: david Date: 2015-04-01 12:34 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5007579fc9a9 8016276: CMS concurrentMarkSweepGeneration contains lots of unnecessary allocation failure handling Reviewed-by: stefank, pliden ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: b88bb4de100e Author: pliden Date: 2015-04-02 09:14 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b88bb4de100e 8076447: Remove unused MemoryManager::kind() Reviewed-by: stefank, tschatzl ! src/share/vm/services/memoryManager.hpp Changeset: e641ea5c503b Author: stefank Date: 2015-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e641ea5c503b 8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution Reviewed-by: brutisso, coleenp, kbarrett, sjohanss ! make/solaris/makefiles/product.make + src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.cpp + src/share/vm/gc_implementation/parNew/parOopClosures.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/defNewGeneration.cpp + src/share/vm/memory/genOopClosures.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/tenuredGeneration.cpp - src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp + src/share/vm/oops/instanceClassLoaderKlass.inline.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp + src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp + src/share/vm/oops/instanceMirrorKlass.inline.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp + src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp - src/share/vm/oops/klassPS.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp + src/share/vm/oops/typeArrayKlass.inline.hpp ! src/share/vm/precompiled/precompiled.hpp Changeset: 73bd472043ee Author: stefank Date: 2015-04-02 10:22 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/73bd472043ee 8076456: Remove unnecessary oopDesc::klass() calls Reviewed-by: pliden, jmasa ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/oops/instanceKlass.inline.hpp Changeset: 4e28fac1367b Author: brutisso Date: 2015-04-02 16:06 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4e28fac1367b 8076454: Clean up/move things out of SharedHeap Reviewed-by: stefank, sjohanss, david ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: 3093ed84601e Author: brutisso Date: 2015-04-02 16:07 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3093ed84601e 8076289: Move the StrongRootsScope out of SharedHeap Reviewed-by: stefank, sjohanss, david ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp + src/share/vm/memory/strongRootsScope.cpp + src/share/vm/memory/strongRootsScope.hpp ! src/share/vm/runtime/thread.hpp Changeset: 9e68a9a208ce Author: brutisso Date: 2015-04-02 16:08 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9e68a9a208ce 8076452: Remove SharedHeap Reviewed-by: stefank, sjohanss, david ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/iterator.hpp - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 112ea661cf80 Author: jwilhelm Date: 2015-04-02 16:37 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/112ea661cf80 8076267: Remove n_gens() Reviewed-by: jprovino, kbarrett, jmasa ! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryService.cpp Changeset: 258bd21076fe Author: iignatyev Date: 2015-04-02 18:53 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/258bd21076fe 8043225: Make whitebox API functions more stable Summary: Added checks for null parameters where applicable Reviewed-by: dholmes, iignatyev Contributed-by: Kirill Zhaldybin <kirill.zhaldy...@oracle.com> ! src/share/vm/prims/whitebox.cpp Changeset: 94949d4759d1 Author: drwhite Date: 2015-04-02 16:42 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/94949d4759d1 8069004: Kitchensink hanged with 16Gb heap and GC pause >30 min Summary: Revert bug introduced a few months ago. Reviewed-by: brutisso, tschatzl, jmasa ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp Changeset: 9eb2691d2330 Author: tschatzl Date: 2015-04-07 10:53 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9eb2691d2330 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces. Reviewed-by: jmasa, pliden, stefank ! 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/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp + test/gc/g1/TestLargePageUseForAuxMemory.java Changeset: 123c1ff593e6 Author: pliden Date: 2015-04-08 15:19 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/123c1ff593e6 8076534: CollectedHeapName in SA agent incorrect Reviewed-by: dsamersoff, sla, tschatzl ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java Changeset: 4f6c752659a9 Author: jwilhelm Date: 2015-04-09 11:29 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4f6c752659a9 8077302: src/share/vm/oops/instanceRefKlass.inline.hpp has a doubble /* Reviewed-by: stefank, mgerdin ! src/share/vm/oops/instanceClassLoaderKlass.inline.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp Changeset: c54cb8d2d294 Author: jwilhelm Date: 2015-04-09 11:30 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c54cb8d2d294 8077315: Build failure on OSX after compiler upgrade Reviewed-by: stefank, mgerdin ! src/share/vm/oops/instanceRefKlass.inline.hpp Changeset: deface5fadd2 Author: kbarrett Date: 2015-04-08 10:32 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/deface5fadd2 8076265: Simplify deal_with_reference Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: 6d93e6dea8fc Author: kbarrett Date: 2015-04-09 12:40 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6d93e6dea8fc Merge Changeset: 99c2729f5a4b Author: jwilhelm Date: 2015-04-09 17:39 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/99c2729f5a4b Merge - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp - src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp - src/share/vm/oops/klassPS.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp Changeset: 1b4e1c280b4b Author: brutisso Date: 2015-04-08 09:35 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1b4e1c280b4b 8076614: Add comment to ClearNoncleanCardWrapper::do_MemRegion() Reviewed-by: kbarrett, stefank ! src/share/vm/memory/cardTableRS.cpp Changeset: 4421fd403823 Author: tschatzl Date: 2015-04-09 15:41 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4421fd403823 8077255: TracePageSizes output reports wrong page size on Windows with G1 Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes. Reviewed-by: drwhite, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp Changeset: b9db7fb35ef2 Author: sangheki Date: 2015-04-09 10:16 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b9db7fb35ef2 8076325: java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options Summary: Added a guard of gc workers > 0 to execute logic. Reviewed-by: stefank, mgerdin ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp Changeset: b047b97160de Author: stefank Date: 2015-04-10 14:59 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b047b97160de Merge Changeset: 3f6e2971ac5b Author: ddmitriev Date: 2015-04-08 15:49 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3f6e2971ac5b 8076311: Java 9 process negative MaxTenuringThreshold in different way than Java 8 Summary: Corrected processing of invalid MaXTenuringThreshold Reviewed-by: jmasa, dholmes, kbarrett ! src/share/vm/runtime/arguments.cpp ! test/gc/arguments/TestInitialTenuringThreshold.java Changeset: e8a49af8e478 Author: ecaspole Date: 2015-04-10 10:55 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e8a49af8e478 8077414: PSPromotionLAB _state is unintialized Summary: Initialize _state to zero_size Reviewed-by: brutisso, stefank Contributed-by: Eric Caspole <eric.casp...@oracle.com> ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp Changeset: a5f2404bab96 Author: brutisso Date: 2015-04-12 14:59 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a5f2404bab96 8077411: Remove CollectedHeap::supports_heap_inspection() Reviewed-by: stefank, ecaspole, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.hpp Changeset: 655523dca4ea Author: mgerdin Date: 2015-04-10 13:58 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/655523dca4ea 8077400: Unnecessary and incorrect "Code Cache Roots" G1 log entry Reviewed-by: tschatzl, brutisso, sangheki ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! test/gc/g1/TestGCLogMessages.java Changeset: 2a03012ba977 Author: pliden Date: 2015-04-13 15:47 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2a03012ba977 8077413: Avoid use of Universe::heap() inside collectors Reviewed-by: stefank, kbarrett ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/memory/cardGeneration.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/oops/instanceRefKlass.cpp Changeset: 9ac290432d90 Author: jmasa Date: 2015-04-13 11:01 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9ac290432d90 8077301: Optimized build is broken Reviewed-by: kbarrett, brutisso ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 37c23492c0c0 Author: stefank Date: 2015-04-02 10:24 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/37c23492c0c0 8076457: Fix includes of inline.hpp in GC code Reviewed-by: pliden, jmasa ! 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/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 4b1c654a2c53 Author: stefank Date: 2015-04-14 11:40 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4b1c654a2c53 8077420: Build failure with SS12u4 Reviewed-by: dholmes, lfoltan ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp Changeset: 6e07b309953b Author: brutisso Date: 2015-04-14 11:24 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6e07b309953b 8077403: Remove guarantee from GenCollectedHeap::is_in() Reviewed-by: mgerdin, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp Changeset: 5ea6e4d0ca5f Author: sangheki Date: 2015-04-14 09:44 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5ea6e4d0ca5f 8077710: BACKOUT - java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options Summary: Removed unnecessary guards. Reviewed-by: stefank, jwilhelm ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp Changeset: d1dc46c7cf1e Author: eistepan Date: 2015-04-09 14:16 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d1dc46c7cf1e 8026043: Add regression test for JDK-8000831 Reviewed-by: mchung + test/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java Changeset: 3b07cec4aa9e Author: iignatyev Date: 2015-04-15 09:49 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3b07cec4aa9e Merge Changeset: fb1d96dc9369 Author: iignatyev Date: 2015-04-15 11:23 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/fb1d96dc9369 Merge Changeset: ad6d41b5d0b2 Author: kbarrett Date: 2015-04-15 12:16 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ad6d41b5d0b2 8069367: Eagerly reclaimed humongous objects left on mark stack Summary: Prevent eager reclaim of objects that might be on mark stack. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.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 ! test/TEST.groups + test/gc/g1/TestGreyReclaimedHumongousObjects.java Changeset: f5fae6f265e2 Author: roland Date: 2015-03-17 10:06 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f5fae6f265e2 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by: kvn, vlivanov ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/rangechecks/TestExplicitRangeChecks.java Changeset: f82ddf64506b Author: zmajo Date: 2015-03-20 11:53 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f82ddf64506b Merge - 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/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 5bc4954b575c Author: roland Date: 2015-03-16 12:24 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5bc4954b575c 8073866: Fix for 8064703 is not sufficient Summary: side effects between allocation and arraycopy can be reexecuted, unreachable uninitialized array can be seen by GCs Reviewed-by: kvn, vlivanov ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp + test/compiler/arraycopy/TestArrayCopyBadReexec.java ! test/compiler/arraycopy/TestArrayCopyNoInit.java ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java Changeset: c5be70d44824 Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c5be70d44824 8075270: Print locals & stack slots location for PcDescs Reviewed-by: kvn, jrose ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/scopeDesc.cpp Changeset: 3e15c7d1cb5a Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3e15c7d1cb5a 8075269: Extend -XX:CompileCommand=print,* to work for MethodHandle.invokeBasic/linkTo* Reviewed-by: jrose, kvn, dlong ! src/share/vm/code/nmethod.cpp Changeset: 821a7a6c2d03 Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/821a7a6c2d03 8075266: Show runtime call details when printing machine code Reviewed-by: jrose, kvn ! src/share/vm/code/nmethod.cpp Changeset: fd9961fbe2dd Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/fd9961fbe2dd 8075263: MHI::checkCustomized isn't eliminated for inlined MethodHandles Reviewed-by: jrose, kvn ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp Changeset: 1aa6df528006 Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1aa6df528006 8074548: Never-taken branches cause repeated deopts in MHs.GWT case Reviewed-by: jrose, kvn ! src/share/vm/opto/library_call.cpp Changeset: 79bf23e33421 Author: vlivanov Date: 2015-03-20 20:32 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/79bf23e33421 Merge ! src/share/vm/opto/library_call.cpp Changeset: e5c6d6709f18 Author: tpivovarova Date: 2015-03-21 21:47 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e5c6d6709f18 8075488: compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 due to unrecognized VM option -XX:+IgnoreUnexpectedVMOptions Reviewed-by: kvn ! test/compiler/whitebox/DeoptimizeFramesTest.java Changeset: a4cdf6edcb84 Author: thartmann Date: 2015-03-23 10:13 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a4cdf6edcb84 8075324: Costs of memory operands in aarch64.ad are inconsistent Summary: Made cost of 'indOffI' consistent to the other memory operands. Reviewed-by: roland, aph, adinn ! src/cpu/aarch64/vm/aarch64.ad Changeset: e78935d6bd88 Author: thartmann Date: 2015-03-23 10:15 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e78935d6bd88 8075136: Unnecessary sign extension for byte array access Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access. Reviewed-by: roland, kvn, aph, adinn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/x86/vm/x86_64.ad Changeset: da130fa0ba00 Author: roland Date: 2015-03-12 14:15 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/da130fa0ba00 8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity Summary: default methods added to classes confuse dependency processing Reviewed-by: kvn ! src/share/vm/code/dependencies.cpp + test/compiler/inlining/DefaultMethodsDependencies.java Changeset: 7db8d8cf812e Author: roland Date: 2015-03-23 11:20 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7db8d8cf812e Merge Changeset: 3891403eb18e Author: simonis Date: 2015-03-25 15:50 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3891403eb18e 8075858: AIX: clean-up HotSpot make files Reviewed-by: kvn ! make/aix/makefiles/adlc.make ! make/aix/makefiles/ppc64.make ! make/aix/makefiles/xlc.make Changeset: 1c471be03faf Author: goetz Date: 2015-03-19 14:30 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1c471be03faf 8075505: aix: improve handling of native memory Reviewed-by: kvn, stuefe Contributed-by: thomas.stu...@sap.com ! src/os/aix/vm/attachListener_aix.cpp ! src/os/aix/vm/globals_aix.hpp ! src/os/aix/vm/interfaceSupport_aix.hpp ! src/os/aix/vm/osThread_aix.cpp ! 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/perfMemory_aix.cpp ! src/os/aix/vm/porting_aix.hpp Changeset: 12cf118ea8d4 Author: zmajo Date: 2015-03-27 09:02 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/12cf118ea8d4 Merge ! src/cpu/aarch64/vm/aarch64.ad - src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6a7cbd6982d8 Author: zmajo Date: 2015-03-27 10:19 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6a7cbd6982d8 Merge Changeset: 12d82ffed498 Author: roland Date: 2015-03-23 17:09 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/12d82ffed498 8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies Summary: -Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on Reviewed-by: kvn, vlivanov ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java Changeset: ac291bc3ece2 Author: zmajo Date: 2015-03-27 10:57 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ac291bc3ece2 8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks. Reviewed-by: kvn, dlong, roland ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp Changeset: 6d815fe9223d Author: zmajo Date: 2015-03-27 14:52 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6d815fe9223d Merge - src/share/vm/memory/specialized_oop_closures.cpp Changeset: 620bbe284132 Author: zmajo Date: 2015-03-27 15:08 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/620bbe284132 Merge Changeset: 1c8a3e6441f6 Author: thartmann Date: 2015-03-30 07:54 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1c8a3e6441f6 8075214: SIGSEGV in nmethod sweeping Summary: Changed implementation of forceNMethodSweep() to request sweep from existing sweeper thread. Reviewed-by: kvn, mgerdin, dholmes ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: 73b64aabab55 Author: roland Date: 2015-03-25 14:25 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/73b64aabab55 8075922: assert(t == t_no_spec) fails in phaseX.cpp Summary: subgraph becomes dead RegionNode::Ideal() but is not destroyed Reviewed-by: kvn, vlivanov ! src/share/vm/opto/cfgnode.cpp Changeset: aa243b31b105 Author: roland Date: 2015-03-30 08:03 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/aa243b31b105 Merge Changeset: f5937a29d1a4 Author: roland Date: 2015-03-27 08:58 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f5937a29d1a4 8075921: assert assert(allocx == alloc) fails in library_call.cpp Summary: control becomes top after arraycopy guards and confuses tighly coupled allocation logic Reviewed-by: kvn, vlivanov ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp + test/compiler/arraycopy/TestArrayCopyStoppedAfterGuards.java Changeset: 662f01f35702 Author: aph Date: 2015-03-31 12:31 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/662f01f35702 8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods Summary: Use unaligned Unsafe loads and stores for ByteBuffer access on platforms which support unaligned access. Add intrinsics for Unsafe.{get,put}-X-Unaligned methods. Reviewed-by: dholmes, jrose, psandoz, kvn ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/zero/vm/vm_version_zero.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/globals.hpp + test/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 215053fb9d59 Author: roland Date: 2015-03-27 13:47 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/215053fb9d59 8075587: Compilation of constant array containing different sub classes crashes the JVM Summary: meet of 2 constant arrays result in bottom Reviewed-by: kvn ! src/share/vm/opto/type.cpp + test/compiler/types/TestMeetExactConstantArrays.java Changeset: 6fff5df5f3d2 Author: kvn Date: 2015-04-01 18:07 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6fff5df5f3d2 8074981: Integer/FP scalar reduction optimization Summary: Add scalar reduction optimization to C2 to take advantage of vector instructions in modern x86 CPUs. Reviewed-by: kvn, twisti Contributed-by: michael.c.b...@intel.com ! make/build.sh ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/runtime/vmStructs.cpp + test/compiler/loopopts/superword/ProdRed_Double.java + test/compiler/loopopts/superword/ProdRed_Float.java + test/compiler/loopopts/superword/ProdRed_Int.java + test/compiler/loopopts/superword/SumRed_Double.java + test/compiler/loopopts/superword/SumRed_Float.java + test/compiler/loopopts/superword/SumRed_Int.java Changeset: 8b4ead255d7b Author: simonis Date: 2015-04-02 11:28 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8b4ead255d7b 8076532: Fix format warning/error in methodHandles_ppc.cpp Reviewed-by: dholmes ! src/cpu/ppc/vm/methodHandles_ppc.cpp Changeset: 9a60cd91367b Author: roland Date: 2015-03-23 14:21 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9a60cd91367b 8076094: CheckCastPPNode::Value() has outdated logic for constants Summary: outdated logic for constants in CheckCastPPNode::Value() Reviewed-by: kvn, vlivanov ! src/share/vm/opto/castnode.cpp Changeset: bd34657c574d Author: roland Date: 2015-04-02 10:38 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bd34657c574d Merge Changeset: 7c316db7cf7f Author: kvn Date: 2015-04-02 17:16 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7c316db7cf7f 8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization. Reviewed-by: iveresov ! src/share/vm/opto/superword.cpp Changeset: 0a369507f96d Author: kvn Date: 2015-04-03 11:41 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0a369507f96d Merge ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/compiler/whitebox/DeoptimizeFramesTest.java Changeset: 7ac058b59e10 Author: iveresov Date: 2015-04-06 20:20 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/7ac058b59e10 8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: 0425153506df Author: thartmann Date: 2015-04-13 07:00 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0425153506df 8076625: IndexOutOfBoundsException in HeapByteBufferTest.java Summary: Use Utils::getRandomInstance and nextInt to get reproducable and limited random values. Reviewed-by: kvn, vlivanov ! test/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: f840835501d6 Author: iignatyev Date: 2015-04-13 15:02 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f840835501d6 8071546: hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java has been fixed, but still is in the exclude list Summary: Deleted @ignore clause Reviewed-by: iignatyev Contributed-by: Kirill Zhaldybin <kirill.zhaldy...@oracle.com> ! test/compiler/codecache/jmx/PoolsIndependenceTest.java Changeset: 0a18834f982a Author: goetz Date: 2015-03-26 11:05 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/0a18834f982a 8076057: aix: After 8075506, aix does not support large pages. Reviewed-by: kvn ! src/share/vm/runtime/arguments.cpp Changeset: 257545c8e5d8 Author: goetz Date: 2015-04-13 18:49 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/257545c8e5d8 8077618: Move rtmLocking.cpp to shared directory. Reviewed-by: dholmes, kvn ! src/cpu/x86/vm/globalDefinitions_x86.hpp - src/cpu/x86/vm/rtmLocking.cpp + src/share/vm/runtime/rtmLocking.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: f90702a3d522 Author: vlivanov Date: 2015-04-14 18:03 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f90702a3d522 8057919: Class.getSimpleName() should work for non-JLS compliant class names Reviewed-by: dholmes, jrose ! make/aix/makefiles/mapfile-vers-debug ! make/aix/makefiles/mapfile-vers-product ! make/bsd/makefiles/mapfile-vers-darwin-debug ! make/bsd/makefiles/mapfile-vers-darwin-product ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 528423a8c09f Author: vlivanov Date: 2015-04-14 18:11 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/528423a8c09f 8062280: C2: inlining failure due to access checks being too strict Reviewed-by: kvn ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp + test/compiler/jsr292/MHInlineTest.java Changeset: 6c4ca18a0666 Author: mhaupt Date: 2015-04-14 18:16 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6c4ca18a0666 8076461: JSR292: remove unused native and constants Reviewed-by: jrose, vlivanov ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 2a6c4bd248cf Author: aph Date: 2015-04-14 11:43 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2a6c4bd248cf 8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64. Reviewed-by: kvn ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java Changeset: 3dda6fe1c13a Author: roland Date: 2015-04-15 11:01 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3dda6fe1c13a 8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class" Summary: after guards in Arrays.copyOf() intrinsic, control may become top Reviewed-by: kvn, vlivanov ! src/share/vm/opto/library_call.cpp + test/compiler/arraycopy/TestArrayCopyOfStopped.java Changeset: c1d0d1e3b472 Author: kvn Date: 2015-04-16 14:05 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c1d0d1e3b472 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java - src/cpu/x86/vm/templateTable_x86_32.hpp - src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/os/aix/vm/os_aix.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp - src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp - src/share/vm/oops/klassPS.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 3805d6cdf192 Author: dsamersoff Date: 2015-04-07 03:04 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3805d6cdf192 8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect Summary: Fixed java programmint style nit Reviewed-by: jbachorik, sspitsyn ! agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java ! agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java Changeset: 6fd3cb8a53b1 Author: sspitsyn Date: 2015-04-07 20:18 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6fd3cb8a53b1 8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match Summary: remove the assert and deallocate cashed class file bytes that are in collision Reviewed-by: coleenp, dcubed ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: b0c0acc0dd87 Author: dholmes Date: 2015-04-08 01:27 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b0c0acc0dd87 8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM Reviewed-by: lfoltan, sspitsyn ! src/share/vm/runtime/arguments.cpp Changeset: 784f438c3494 Author: dholmes Date: 2015-04-08 06:01 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/784f438c3494 Merge Changeset: bd08f461c7e4 Author: jbachorik Date: 2015-04-03 15:40 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bd08f461c7e4 8074368: ThreadMXBean.getThreadInfo() corrupts memory when called with empty array for thread ids Reviewed-by: mchung ! src/share/vm/services/management.cpp Changeset: a15b6513d6fe Author: jbachorik Date: 2015-04-08 08:07 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a15b6513d6fe Merge Changeset: 315c2a350a40 Author: stuefe Date: 2015-04-08 12:51 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/315c2a350a40 8077257: Use CanUseSafeFetch instead of probing SafeFetch stub directly Reviewed-by: simonis ! src/os/aix/vm/os_aix.cpp Changeset: 2fb3ff31ff00 Author: dsamersoff Date: 2015-04-10 05:22 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2fb3ff31ff00 8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda Summary: Lambda object is not counted when SA builds class data cache but is reached inside live region. Reviewed-by: sla, jbachorik ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! test/serviceability/sa/jmap-hashcode/Test8028623.java Changeset: b4601c374f01 Author: gtriantafill Date: 2015-04-07 11:25 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/b4601c374f01 8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java Reviewed-by: lfoltan, coleenp ! test/runtime/NMT/JcmdDetailDiff.java Changeset: de9829f00ec5 Author: ctornqvi Date: 2015-04-10 15:18 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/de9829f00ec5 Merge Changeset: f47b463a95b8 Author: dbuck Date: 2015-04-13 23:04 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f47b463a95b8 8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu <cheleswer.s...@oracle.com> ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/prims/whitebox.cpp Changeset: 96fad0270d92 Author: sla Date: 2015-04-15 09:34 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/96fad0270d92 8077364: "if( !this )" construct prevents build on Xcode 6.3 Reviewed-by: stefank, simonis ! make/bsd/makefiles/gcc.make ! src/share/vm/adlc/formssel.cpp ! src/share/vm/libadt/set.cpp ! src/share/vm/opto/chaitin.cpp Changeset: eb02bcd73927 Author: minqi Date: 2015-04-15 17:34 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/eb02bcd73927 8074354: Make CreateMinidumpOnCrash a new name and available on all platforms Summary: Rename CreateMinidumpOnCrash which is used only for Windows as CreateCoredumpOnCrash and make it available for all platforms. Changed order for dumping core on Windows to be similar on other platforms. Also reviewed by thomas.stu...@gmail.com Reviewed-by: dcubed Contributed-by: yumin...@oracle.com, thomas.stu...@gmail.com ! src/os/aix/vm/os_aix.cpp ! 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/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! test/runtime/ErrorHandling/ProblematicFrameTest.java ! test/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/runtime/ErrorHandling/SecondaryErrorTest.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/runtime/Unsafe/RangeCheck.java ! test/runtime/memory/ReadFromNoaccessArea.java Changeset: f147f5db527c Author: mockner Date: 2015-04-16 10:30 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f147f5db527c 8029630: Thread id should be displayed as a hex number in error report Summary: Thread id is now displayed as a hex number in error report. Reviewed-by: dholmes, hseigel, stuefe ! src/share/vm/utilities/vmError.cpp Changeset: 08f055a583c9 Author: mockner Date: 2015-04-16 11:00 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/08f055a583c9 8073989: Deprecated integer options are considered as invalid instead of deprecated in Java 9 Summary: Deprecated integer options are now recognized as being deprecated. Reviewed-by: dholmes, hseigel, ddmitriev ! src/share/vm/runtime/arguments.cpp ! test/runtime/CommandLine/ObsoleteFlagErrorMessage.java Changeset: 6f521ccb68a3 Author: hseigel Date: 2015-04-16 17:44 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/6f521ccb68a3 Merge Changeset: 2abcd8a4896c Author: dcubed Date: 2015-04-16 08:23 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2abcd8a4896c 8073165: Contended Locking fast exit bucket Summary: JEP-143/JDK-8073165 Contended Locking fast exit bucket Reviewed-by: dholmes, acorn, dice, dcubed Contributed-by: dave.d...@oracle.com, karen.kinn...@oracle.com, daniel.daughe...@oracle.com ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp Changeset: 3f81e57060dc Author: dcubed Date: 2015-04-16 17:57 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3f81e57060dc Merge Changeset: 1e3e85c26949 Author: dcubed Date: 2015-04-16 19:27 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1e3e85c26949 Merge Changeset: 893c44b79137 Author: sjiang Date: 2015-04-17 10:53 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/893c44b79137 8042901: Allow com.sun.management to be in a different module to java.lang.management Reviewed-by: mchung, dfuchs, erikj, jbachorik ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! test/gc/TestSmallHeap.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/gc/g1/TestHumongousShrinkHeap.java ! test/gc/g1/TestShrinkDefragmentedHeap.java ! test/gc/g1/TestSummarizeRSetStatsTools.java ! test/gc/parallelScavenge/TestDynShrinkHeap.java Changeset: 5bad519a0fd0 Author: ccheung Date: 2015-04-17 14:37 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5bad519a0fd0 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java - src/cpu/x86/vm/rtmLocking.cpp ! src/os/aix/vm/os_aix.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/vmSymbols.hpp - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp - src/share/vm/oops/instanceClassLoaderKlass.cpp - src/share/vm/oops/klassPS.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: af2a1e9f08f3 Author: ctornqvi Date: 2015-04-17 16:12 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/af2a1e9f08f3 8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode Reviewed-by: sla, gtriantafill ! test/Makefile ! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java ! test/compiler/uncommontrap/TestUnstableIfTrap.java + test/sanity/MismatchedWhiteBox/WhiteBox.java - test/sanity/WhiteBox.java ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: 258feb0cc4b5 Author: ctornqvi Date: 2015-04-17 23:55 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/258feb0cc4b5 Merge - test/sanity/WhiteBox.java Changeset: dd3046750c6c Author: dholmes Date: 2015-04-17 22:50 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dd3046750c6c 8077308: Fix warning: increase O_BUFLEN in ostream.hpp -- output truncated Reviewed-by: dholmes, hseigel Contributed-by: Andrew Haley <a...@redhat.com> ! src/share/vm/utilities/ostream.cpp Changeset: 793493726a06 Author: dholmes Date: 2015-04-20 21:32 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/793493726a06 8077674: BSD build failures due to undefined macros Reviewed-by: dsamersoff, kbarrett, hseigel ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp Changeset: 8b1ffb202a4d Author: ddmitriev Date: 2015-04-20 22:07 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8b1ffb202a4d 8074026: Deprecated UseBoundThreads, DefaultThreadPriority and NoYieldsInMicrolock VM options still defined in globals.hpp Reviewed-by: dholmes, mseledtsov ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 272337a23342 Author: sjiang Date: 2015-04-21 10:23 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/272337a23342 8078144: many nightly tests failed due to NoSuchMethodError: sun.management.ManagementFactoryHelper.getDiagnosticMXBean Reviewed-by: alanb, sla ! test/gc/g1/TestGreyReclaimedHumongousObjects.java ! test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java Changeset: 44dd41e14780 Author: kbarrett Date: 2015-04-15 16:37 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/44dd41e14780 8075466: SATB queue pre-filter verify found reclaimed humongous object Summary: Removed pre-filter verify, and made filtering more careful. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: ceb1a056ca15 Author: brutisso Date: 2015-04-16 09:13 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ceb1a056ca15 8077873: G1: Remove G1SATBPrintStubs Reviewed-by: kbarrett, tschatzl ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: f64e985822e2 Author: brutisso Date: 2015-04-16 09:16 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f64e985822e2 8077841: G1: Remove PrintReachable support Reviewed-by: stefank, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: f36eb73c4e50 Author: pliden Date: 2015-04-16 09:28 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/f36eb73c4e50 8077415: Remove duplicate variables holding the CollectedHeap Reviewed-by: stefank, kbarrett ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 8ae9f5e559ed Author: pliden Date: 2015-04-16 10:38 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8ae9f5e559ed Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 2ce6ba708da7 Author: pliden Date: 2015-04-16 15:31 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2ce6ba708da7 8077417: Cleanup of Universe::initialize_heap() Reviewed-by: stefank, kbarrett ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp Changeset: dafb0a98e749 Author: jprovino Date: 2015-04-15 11:42 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dafb0a98e749 8074545: Rename and clean up the ParGCAllocBuffer class Summary: Rename ParGCAllocBuffer to PLAB and rename affected files. Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp + src/share/vm/gc_implementation/shared/plab.cpp + src/share/vm/gc_implementation/shared/plab.hpp + src/share/vm/gc_implementation/shared/plab.inline.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/globals.hpp Changeset: 4864e4370e54 Author: brutisso Date: 2015-04-17 08:09 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4864e4370e54 8077938: Remove TraceMarkSweep Reviewed-by: sjohanss, jmasa ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/runtime/globals.hpp Changeset: e57fce7b6ad2 Author: stefank Date: 2015-04-17 10:46 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e57fce7b6ad2 8077936: Remove the unused java_lang_invoke_CallSite::target_volatile Reviewed-by: vlivanov, jrose ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp Changeset: 14d4bc33ff68 Author: ecaspole Date: 2015-04-17 10:08 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/14d4bc33ff68 8077265: Modify assert to help debug JDK-8068448 Summary: Added relevant asserts on covered_region for allocation methods in psOldGen.hpp Reviewed-by: tschatzl, stefank ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp Changeset: 5aa85f931066 Author: goetz Date: 2015-04-17 11:46 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5aa85f931066 8078048: Fix non-pch build after "8076457: Fix includes of inline.hpp in GC code" Reviewed-by: stefank, ehelin ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: c25c035189a4 Author: stefank Date: 2015-04-17 17:10 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c25c035189a4 Merge Changeset: fc42966ef965 Author: mikael Date: 2015-04-17 16:08 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/fc42966ef965 8078017: Introduce hotspot_basicvmtest Reviewed-by: dholmes, kvn ! test/Makefile Changeset: aacca898142e Author: kbarrett Date: 2015-04-17 13:49 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/aacca898142e 8078021: SATB apply_closure_to_completed_buffer should have closure argument Summary: Apply closure directly, eliminating registration. Reviewed-by: stefank, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: 2f553b2c04ee Author: jwilhelm Date: 2015-04-20 14:26 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2f553b2c04ee Merge - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 3ac81daab1ac Author: brutisso Date: 2015-04-20 16:18 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3ac81daab1ac 8078156: G1: Remove dead code PrintObjsInRegionClosure Reviewed-by: tschatzl, sjohanss ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9d2031d829b3 Author: pliden Date: 2015-04-20 08:53 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9d2031d829b3 8068582: UseSerialGC not always set up properly Reviewed-by: jmasa, brutisso, sjohanss ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp + test/gc/arguments/TestSelectDefaultGC.java ! test/gc/startup_warnings/TestParNewSerialOld.java Changeset: 2e360934b0cf Author: stefank Date: 2015-04-20 13:34 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2e360934b0cf 8042891: Format issues embedded in macros for two g1 source files Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp Changeset: 579abf49ec8f Author: goetz Date: 2015-04-21 10:14 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/579abf49ec8f 8078243: Fix include of stack.inline.hpp in taskqueue.hpp. Reviewed-by: stefank, tschatzl ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp Changeset: fa8741e55f80 Author: kbarrett Date: 2015-04-21 10:29 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/fa8741e55f80 8078193: BACKOUT: Rename and clean up the ParGCAllocBuffer class Summary: Back out the problem change set. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp + src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp + src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp + src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp - src/share/vm/gc_implementation/shared/plab.cpp - src/share/vm/gc_implementation/shared/plab.hpp - src/share/vm/gc_implementation/shared/plab.inline.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/globals.hpp Changeset: bf3f0bc46d2a Author: jprovino Date: 2015-04-15 11:42 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bf3f0bc46d2a 8074546: Rename and clean up the ParGCAllocBuffer class Summary: Rename ParGCAllocBuffer to PLAB and rename affected files. Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp + src/share/vm/gc_implementation/shared/plab.cpp + src/share/vm/gc_implementation/shared/plab.hpp + src/share/vm/gc_implementation/shared/plab.inline.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/globals.hpp Changeset: dfe8f76b6b8c Author: kbarrett Date: 2015-04-21 16:49 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dfe8f76b6b8c Merge ! src/share/vm/gc_implementation/shared/plab.cpp ! src/share/vm/gc_implementation/shared/plab.hpp ! src/share/vm/gc_implementation/shared/plab.inline.hpp Changeset: d8702e236d50 Author: tschatzl Date: 2015-04-22 09:39 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d8702e236d50 8076541: Parallel GC registers Java heap twice to NMT Summary: Remove the superfluous call to MemTracker::record_virtual_memory_type() and also a superfluous check whether the space has been successfully reserved. Reviewed-by: pliden, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Changeset: ffaab2b7199b Author: sjohanss Date: 2015-04-22 12:58 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ffaab2b7199b 8077836: Make sure G1ParGCAllocBuffer are marked as retired Reviewed-by: tschatzl, pliden ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/shared/plab.hpp Changeset: dcd4f5bec34d Author: kbarrett Date: 2015-04-22 14:06 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dcd4f5bec34d 8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer Summary: Removed no longer valid checking of SATB buffers Reviewed-by: jmasa, pliden ! 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/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: c059d13c0919 Author: jwilhelm Date: 2015-04-23 16:09 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c059d13c0919 Merge ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! test/Makefile - test/sanity/WhiteBox.java Changeset: 4cf3113c8f42 Author: stuefe Date: 2015-04-07 14:19 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4cf3113c8f42 8076475: Misuses of strncpy/strncat Summary: Various small fixes around strncpy and strncat Reviewed-by: dsamersoff, coleenp ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/linux/libproc_impl.c ! src/os/bsd/dtrace/libjvm_db.c ! src/os/bsd/vm/decoder_machO.cpp ! src/os/solaris/dtrace/libjvm_db.c ! src/share/tools/hsdis/hsdis.c ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp Changeset: a00e2996316f Author: sgehwolf Date: 2015-04-23 17:42 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a00e2996316f 8078504: Zero fails to build Reviewed-by: kvn, simonis ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/vm_version_zero.hpp Changeset: 9bf9b322ae5a Author: ccheung Date: 2015-04-23 14:09 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/9bf9b322ae5a Merge - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp ! src/share/vm/runtime/arguments.cpp Changeset: ea6a7fb3ae3d Author: sla Date: 2015-04-24 09:07 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ea6a7fb3ae3d 8078519: Can't run SA tools from a non-images build Reviewed-by: mchung, alanb, dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: d90e3df49627 Author: ctornqvi Date: 2015-04-23 12:46 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d90e3df49627 8078435: [TESTBUG] runtime/CommandLine/TestVMOptions.java fails when running with an OpenJDK build Reviewed-by: mseledtsov, hseigel ! test/runtime/CommandLine/TestVMOptions.java Changeset: 3dd3a803a8a8 Author: ctornqvi Date: 2015-04-23 12:47 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3dd3a803a8a8 8078383: [TESTBUG] Merge hotspot_runtime and hotspot_runtime_closed in jprt test set Reviewed-by: mseledtsov, dholmes ! test/TEST.groups Changeset: 3346b0f1b9c3 Author: ctornqvi Date: 2015-04-27 14:41 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3346b0f1b9c3 Merge - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp Changeset: 56e01852fed6 Author: twisti Date: 2015-04-27 09:02 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/56e01852fed6 8022853: add ability to load uncompressed object and Klass references in a compressed environment to Unsafe Reviewed-by: coleenp, jrose, kvn ! src/share/vm/prims/unsafe.cpp + test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java + test/runtime/Unsafe/GetUncompressedObject.java Changeset: eeb7ae9b81c3 Author: sspitsyn Date: 2015-04-27 19:51 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/eeb7ae9b81c3 8073705: more performance issues in class redefinition Summary: Optimize the method pointer adjustments for prev klass versions and MNT Reviewed-by: dcubed, coleenp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: ffea72d97c3e Author: goetz Date: 2015-04-28 03:27 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ffea72d97c3e 8078595: [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages Reviewed-by: dholmes ! test/runtime/StackGuardPages/invoke.c Changeset: 8cfb464fa757 Author: coleenp Date: 2015-04-28 16:46 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/8cfb464fa757 8068352: Move virtualspace.* out of src/share/vm/runtime to memory directory Summary: Move virtualspace.* out of src/share/vm/runtime to memory directory Reviewed-by: brutisso, sgehwolf, stefank, sspitsyn + agent/src/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.hpp ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceShared.hpp + src/share/vm/memory/virtualspace.cpp + src/share/vm/memory/virtualspace.hpp ! src/share/vm/precompiled/precompiled.hpp - src/share/vm/runtime/virtualspace.cpp - src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fcb8136e225f Author: coleenp Date: 2015-04-28 23:04 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/fcb8136e225f Merge Changeset: e51e9b3040c3 Author: ysuenaga Date: 2015-04-28 19:04 +0900 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e51e9b3040c3 8076212: AllocateHeap() and ReallocateHeap() should be inlined. Summary: NMT with detail option reports incorrect caller address on Linux. Reviewed-by: dholmes, coleenp ! src/share/vm/memory/allocation.inline.hpp Changeset: 3411dd58a74f Author: coleenp Date: 2015-04-29 02:35 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/3411dd58a74f Merge - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java - src/share/vm/runtime/virtualspace.cpp - src/share/vm/runtime/virtualspace.hpp Changeset: dfc7b096c55f Author: roland Date: 2015-04-15 11:36 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/dfc7b096c55f 8077832: SA's dumpreplaydata, dumpcfg and buildreplayjars are broken Summary: SA code out of sync with hotspot code Reviewed-by: dsamersoff, sla, kvn ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Changeset: a504928f42b5 Author: vlivanov Date: 2015-04-17 18:17 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a504928f42b5 8057967: CallSite dependency tracking scales devastatingly poorly Reviewed-by: jrose, roland, plevart, shade ! src/share/vm/ci/ciCallSite.cpp ! src/share/vm/ci/ciCallSite.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! 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/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp + test/compiler/jsr292/CallSiteDepContextTest.java Changeset: 24b449382431 Author: vlivanov Date: 2015-04-17 16:45 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/24b449382431 Merge Changeset: ec0f34590833 Author: goetz Date: 2015-04-15 14:51 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/ec0f34590833 8077843: adlc: allow nodes that use TEMP inputs in expand rules. Reviewed-by: kvn ! src/share/vm/adlc/output_c.cpp Changeset: 5be37a65b137 Author: kvn Date: 2015-04-17 17:39 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5be37a65b137 8078113: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanat...@intel.com ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: d11fb4e8a82e Author: roland Date: 2015-03-24 10:25 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d11fb4e8a82e 8069191: moving predicate out of loops may cause array accesses to bypass null check Summary: Remove CastPP nodes only during final graph reshape Reviewed-by: kvn, jrose ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/narrowptrnode.cpp ! src/share/vm/opto/narrowptrnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phaseX.cpp + test/compiler/loopopts/TestPredicateLostDependency.java Changeset: 364dd48a2c48 Author: vlivanov Date: 2015-04-22 21:33 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/364dd48a2c48 8078309: compiler/jsr292/MHInlineTest.java failed with java.lang.RuntimeException: 'MHInlineTest$A::protected_x (3 bytes) virtual call' found in stdout Reviewed-by: jrose ! test/compiler/jsr292/MHInlineTest.java Changeset: 15767942af74 Author: shade Date: 2015-04-22 19:10 +0300 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/15767942af74 8076987: C1 should support conditional card marks (UseCondCardMark) Reviewed-by: iveresov, roland ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp Changeset: 88847a1b3718 Author: goetz Date: 2015-04-15 12:44 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/88847a1b3718 8077838: Recent developments for ppc. Summary: Power 8 recognition and instructions, math.*Exact intrinsics and rtm, C2 optimizations Reviewed-by: kvn, simonis ! 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/c2_globals_ppc.hpp ! src/cpu/ppc/vm/globals_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.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/methodHandles_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/register_definitions_ppc.cpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! 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/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp Changeset: 331b38ef0db3 Author: goetz Date: 2015-04-23 09:27 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/331b38ef0db3 8078482: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Changeset: 382e9e4b3b71 Author: zmajo Date: 2015-04-27 10:49 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/382e9e4b3b71 8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vframe.hpp Changeset: 1267d185c97c Author: zmajo Date: 2015-04-27 11:01 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1267d185c97c Merge ! src/cpu/ppc/vm/globals_ppc.hpp Changeset: 1e8d91a7e7d1 Author: roland Date: 2015-04-23 16:38 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/1e8d91a7e7d1 8078444: compiler/arraycopy/TestArrayCopyNoInitDeopt.java fails with exception 'm2 not deoptimized' Summary: some platform don't have speculative types Reviewed-by: kvn ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java Changeset: 629f25b8fc9d Author: sgehwolf Date: 2015-04-29 12:23 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/629f25b8fc9d 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph ! src/share/vm/opto/type.cpp Changeset: 030e40746a11 Author: roland Date: 2015-04-29 14:43 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/030e40746a11 8078426: mb/jvm/compiler/InterfaceCalls/testAC2 - assert(predicate_proj == 0L) failed: only one predicate entry expected Summary: split if finds predicates on several incoming paths when unswitched's loops are optimized out Reviewed-by: kvn ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopPredicate.cpp + test/compiler/loopopts/TestSplitIfUnswitchedLoopsEliminated.java Changeset: 5f2ef612ed74 Author: bharadwaj Date: 2015-04-30 18:14 -0400 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/5f2ef612ed74 Merge ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 34a82607b479 Author: kvn Date: 2015-05-01 14:23 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/34a82607b479 8079231: quarantine compiler/jsr292/CallSiteDepContextTest.java Reviewed-by: dlong ! test/compiler/jsr292/CallSiteDepContextTest.java Changeset: 4853e0d5389d Author: jmasa Date: 2015-05-01 16:22 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/4853e0d5389d 8079235: quarantine TestLargePageUseForAuxMemory.java Reviewed-by: kvn ! test/gc/g1/TestLargePageUseForAuxMemory.java Changeset: e0ad42748972 Author: amurillo Date: 2015-05-01 03:56 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/e0ad42748972 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp - src/cpu/x86/vm/rtmLocking.cpp - src/cpu/x86/vm/templateTable_x86_32.hpp - src/cpu/x86/vm/templateTable_x86_64.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp - src/share/vm/oops/instanceClassLoaderKlass.cpp - src/share/vm/oops/klassPS.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/runtime/arguments.cpp - src/share/vm/runtime/virtualspace.cpp - src/share/vm/runtime/virtualspace.hpp - test/sanity/WhiteBox.java Changeset: a0df4738688e Author: amurillo Date: 2015-05-02 00:16 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/a0df4738688e Merge Changeset: c06fef227be6 Author: dcubed Date: 2015-05-05 18:57 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/c06fef227be6 8079359: disable JDK-8061553 optimization while JDK-8077392 is resolved Summary: Borrow an unused SyncFlags value to disable the "fast enter" optimization. Reviewed-by: lana, dsamersoff, amurillo ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d818fe2baeb6 Author: enevill Date: 2015-05-07 13:58 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/d818fe2baeb6 8079507: aarch64: fails to build due to changes to template interpreter Summary: fix by merging in changes from fix for 8074345 Reviewed-by: kvn ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: bf92b8db249c Author: lana Date: 2015-05-07 20:51 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/bf92b8db249c Merge - agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java - src/cpu/x86/vm/rtmLocking.cpp - src/cpu/x86/vm/templateTable_x86_32.hpp - src/cpu/x86/vm/templateTable_x86_64.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp - src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp - src/share/vm/memory/sharedHeap.cpp - src/share/vm/memory/sharedHeap.hpp - src/share/vm/oops/instanceClassLoaderKlass.cpp - src/share/vm/oops/klassPS.hpp - src/share/vm/oops/oop.pcgc.inline.hpp - src/share/vm/oops/oop.psgc.inline.hpp - src/share/vm/runtime/virtualspace.cpp - src/share/vm/runtime/virtualspace.hpp - test/sanity/WhiteBox.java Changeset: 2b9b174db80d Author: katleman Date: 2015-05-14 12:38 -0700 URL: http://hg.openjdk.java.net/bsd-port/jdk9/hotspot/rev/2b9b174db80d Added tag jdk9-b64 for changeset bf92b8db249c ! .hgtags