Changeset: 7df0e3f7ad65 Author: adinn Date: 2015-08-26 17:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7df0e3f7ad65
8134322: AArch64: Fix several errors in C2 biased locking implementation Summary: Several errors in C2 biased locking require fixing Reviewed-by: kvn Contributed-by: hui....@linaro.org ! src/cpu/aarch64/vm/aarch64.ad Changeset: c530a118f715 Author: shade Date: 2015-09-01 19:48 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c530a118f715 8134758: Final String field values should be trusted as stable Reviewed-by: kvn, thartmann ! src/share/vm/opto/memnode.cpp Changeset: da1c9ea76ce5 Author: aph Date: 2015-09-02 13:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/da1c9ea76ce5 8134869: AARCH64: GHASH intrinsic is not optimal Summary: Rewrite intrinsic to make better use of SIMD instructions Reviewed-by: kvn ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: c030d25ae04e Author: kvn Date: 2015-09-02 11:03 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c030d25ae04e 8134898: Small fixes found during JVMCI work Summary: Removed jre/ from jdk paths in makefiles. Add Thread::_unhandled_oops field for debug and fastdebug builds. Fix doc. Reviewed-by: coleenp, bdelsart ! make/Makefile ! make/bsd/makefiles/vm.make ! make/build.sh ! make/hotspot.script ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/vm.make ! src/share/vm/adlc/Doc/Syntax.doc ! src/share/vm/runtime/thread.hpp Changeset: 04426ad76887 Author: roland Date: 2015-09-02 10:00 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/04426ad76887 8134468: Lucene test failures with 32 bit JDK 9b78, Server compiler Summary: test that checks whether an array load falls into the range of an arraycopy is incorrect on 32bits Reviewed-by: iveresov, kvn ! src/share/vm/opto/arraycopynode.cpp + test/compiler/arraycopy/TestArrayCopyOverflowInBoundChecks.java Changeset: 82b61ad9f45f Author: roland Date: 2015-09-02 22:05 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/82b61ad9f45f Merge Changeset: 5dda6f5397ff Author: kvn Date: 2015-09-02 15:11 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5dda6f5397ff 8075093: Enable UseFPUForSpilling support on SPARC Summary: Use single-cycle MOV instructions (MOVdTOx, MOVxTOd) for spills on SPARC which have them. Reviewed-by: kvn Contributed-by: shrinivas.jo...@oracle.com ! src/cpu/sparc/vm/vm_version_sparc.cpp Changeset: 979c4f71a3c8 Author: roland Date: 2015-08-31 17:20 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/979c4f71a3c8 8134031: Incorrect JIT compilation of complex code with inlining and escape analysis Summary: Bad rewiring of memory edges when we split unique types during EA Reviewed-by: kvn ! src/share/vm/opto/escape.cpp + test/compiler/escapeAnalysis/TestEABadMergeMem.java Changeset: 6ed37de41ebb Author: iveresov Date: 2015-09-03 14:29 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6ed37de41ebb 8135035: Reverse changes from 8075093 Summary: 8075093 turn on FPU spilling that need to be stabilized first Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp Changeset: 66e8f7dba7d8 Author: kvn Date: 2015-09-03 15:03 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/66e8f7dba7d8 8132081: C2 support for Adler32 on SPARC Summary: Add C2 instrinsic support for Adler32 checksum on SPARC. Reviewed-by: kvn Contributed-by: ahmed.khaw...@oracle.com ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp + test/compiler/intrinsics/adler32/TestAdler32.java Changeset: 8f5648c43725 Author: neliasso Date: 2015-09-04 12:47 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8f5648c43725 8135067: Preparatory refactorings for compiler control Summary: Extract CompileTask and clean up Reviewed-by: roland ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp + src/share/vm/compiler/compileTask.cpp + src/share/vm/compiler/compileTask.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: e13d7fa76fac Author: coleenp Date: 2015-08-24 15:41 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e13d7fa76fac 8133561: linux thread id should be reported in decimal in the error reports now Summary: linux thread id error reports changed back to decimal Reviewed-by: hseigel, ctornqvi, coleenp Contributed-by: rachel.prota...@oracle.com ! src/share/vm/utilities/vmError.cpp Changeset: 8af2c4220477 Author: coleenp Date: 2015-08-25 17:30 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8af2c4220477 Merge Changeset: 3dfd8c6b3f6c Author: gziemski Date: 2015-08-24 16:17 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3dfd8c6b3f6c 8134239: compiler/arguments/CheckCICompilerCount.java still fails Summary: Compiler team updated the test by adding a new test case, but due to merging timing it was still using the old constraint error message format, which needed updating Reviewed-by: ctornqvi, hseigel ! test/compiler/arguments/CheckCICompilerCount.java Changeset: c7817bc5bb15 Author: coleenp Date: 2015-08-25 19:06 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c7817bc5bb15 Merge Changeset: a45fb54484ad Author: kzhaldyb Date: 2015-08-07 17:58 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a45fb54484ad 8132708: Add tests for Humongous objects allocation threshold Summary: Added the test which checks that Humongous objects allocation threshold works as expected Reviewed-by: tschatzl, dfazunen + test/gc/g1/humongousObjects/Helpers.java + test/gc/g1/humongousObjects/TestHumongousThreshold.java Changeset: 09094287d06f Author: iignatyev Date: 2015-08-25 21:05 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/09094287d06f Merge Changeset: 522260f7f54c Author: jiangli Date: 2015-08-25 17:22 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/522260f7f54c 8131734: assert(!is_null(v)) failed: narrow klass value can never be zero with -Xshared:auto Summary: Handle shared string mapping failures. Reviewed-by: tschatzl, kbarrett, ddmitriev, hseigel Contributed-by: tom.ben...@oracle.com, jiangli.z...@oracle.com ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp + test/runtime/SharedArchiveFile/SharedStringsRunAuto.java Changeset: c1bd0eb306f1 Author: dholmes Date: 2015-08-26 18:59 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c1bd0eb306f1 8133646: Internal Error: x86/vm/macroAssembler_x86.cpp:886 DEBUG MESSAGE: StubRoutines::call_stub: threads must correspond Reviewed-by: kvn, coleenp, dcubed ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 79b7d59ee282 Author: ehelin Date: 2015-08-27 16:28 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/79b7d59ee282 8134504: Remove usage of EvacuationInfo from G1CollectorPolicy Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: f7abf3de7822 Author: ehelin Date: 2015-08-28 09:05 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f7abf3de7822 8134509: G1ParCopyClosure does not need a ReferenceProcessor Reviewed-by: stefank, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp Changeset: c64d134410a7 Author: erikj Date: 2015-08-28 09:57 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c64d134410a7 8134157: adlc fails to compile with SS12u4 Reviewed-by: dholmes, kbarrett, ihse ! make/solaris/makefiles/adlc.make Changeset: bf890f7af014 Author: erikj Date: 2015-08-28 11:10 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bf890f7af014 Merge Changeset: a37aac88925c Author: ddmitriev Date: 2015-08-28 17:32 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a37aac88925c 8132725: Memory leak in Arguments::add_property function Summary: Logic in add_property was rewritten to avoid memory leak Reviewed-by: iklam, coleenp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: a380403592b2 Author: kbarrett Date: 2015-08-18 17:48 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a380403592b2 8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension Summary: Use BarrierSet::CardTableForRS where needed, and update concrete bs tags. Reviewed-by: jwilhelm, jmasa ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/parallel/cardTableExtension.hpp ! src/share/vm/gc/shared/barrierSet.hpp ! src/share/vm/gc/shared/barrierSet.inline.hpp ! src/share/vm/gc/shared/cardTableModRefBSForCTRS.cpp ! src/share/vm/gc/shared/collectorPolicy.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/shark/sharkBuilder.cpp Changeset: e59d6364edec Author: kbarrett Date: 2015-08-28 23:57 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e59d6364edec Merge Changeset: c66e1029a407 Author: kbarrett Date: 2015-08-31 13:06 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c66e1029a407 8131330: G1CollectedHeap::verify_dirty_young_list fails with assert Summary: Use assembly loop to avoid compiler optimization into memset Reviewed-by: ecaspole, tschatzl + src/cpu/sparc/vm/memset_with_concurrent_readers_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/shared/blockOffsetTable.hpp + src/share/vm/gc/shared/memset_with_concurrent_readers.cpp + src/share/vm/gc/shared/memset_with_concurrent_readers.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp Changeset: 3ca7e75b4e42 Author: dsamersoff Date: 2015-08-31 21:46 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3ca7e75b4e42 Merge ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp Changeset: 9bd030a59111 Author: dsamersoff Date: 2015-08-31 23:29 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9bd030a59111 Merge Changeset: da9eeb2c1cbd Author: sangheki Date: 2015-08-31 11:51 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/da9eeb2c1cbd 8078555: GC: implement ranges (optionally constraints) for those flags that have them missing Summary: Add ranges and constraint functions for GC flags. Reviewed-by: jmasa, kbarrett, gziemski, ddmitriev, drwhite ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.hpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp + test/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/arguments/TestHeapFreeRatio.java ! test/gc/arguments/TestInitialTenuringThreshold.java ! test/gc/arguments/TestObjectTenuringFlags.java Changeset: be685a5356a4 Author: tschatzl Date: 2015-09-01 10:53 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/be685a5356a4 8067341: Modify PLAB sizing algorithm to waste less Summary: Change the G1 PLAB resizing algorithm to waste less memory by being more conservative about the PLAB sizes. Reviewed-by: ecaspole, jmasa ! src/share/vm/gc/g1/g1EvacStats.cpp ! src/share/vm/gc/g1/g1_globals.hpp Changeset: 2381355ef90a Author: pliden Date: 2015-09-01 13:13 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2381355ef90a 8134738: Remove CollectorPolicy::Name Reviewed-by: brutisso, mgerdin ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/shared/collectorPolicy.hpp Changeset: 6dad23e1c89d Author: pliden Date: 2015-09-01 14:17 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6dad23e1c89d Merge Changeset: e7f6dd5835be Author: gthornbr Date: 2015-09-01 14:01 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e7f6dd5835be 8134161: JVM is creating too many GC helper threads on T7/M7 linux/sparc platform Summary: Recognize the T7/M7 platform. Reviewed-by: dcubed, kvn, jmasa ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp Changeset: 2cad024257e9 Author: sjohanss Date: 2015-09-02 09:14 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2cad024257e9 8129417: Oop iteration clean-up to remove oop_ms_follow_contents Reviewed-by: pliden, ehelin ! src/share/vm/gc/cms/cmsOopClosures.hpp ! src/share/vm/gc/cms/cmsOopClosures.inline.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/parallel/immutableSpace.cpp ! src/share/vm/gc/parallel/mutableSpace.cpp ! src/share/vm/gc/parallel/mutableSpace.hpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/markSweep.hpp ! src/share/vm/gc/serial/markSweep.inline.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/specialized_oop_closures.hpp ! src/share/vm/gc/shared/taskqueue.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceClassLoaderKlass.inline.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlass.inline.hpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.inline.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlass.inline.hpp ! src/share/vm/utilities/stack.inline.hpp Changeset: 116afd2a8cbd Author: ysr Date: 2015-09-02 11:56 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/116afd2a8cbd 8133818: Additional number of processed references printed with -XX:+PrintReferenceGC after JDK-8047125 Summary: Test contributed by brutisso Reviewed-by: tonyp, tschatzl ! src/share/vm/gc/shared/gcTrace.cpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/gc/shared/referenceProcessorStats.hpp ! src/share/vm/memory/referenceType.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp + test/gc/logging/TestPrintReferences.java Changeset: 94b68bbd87b5 Author: sfriberg Date: 2015-09-02 09:51 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/94b68bbd87b5 8066443: Add G1 support for promotion event Reviewed-by: tschatzl ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/shared/gcTrace.cpp ! src/share/vm/gc/shared/gcTrace.hpp Changeset: 48b57bb45fe5 Author: tschatzl Date: 2015-09-02 09:57 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48b57bb45fe5 8134858: Remove G1 specific checking of Young/OldPLABSize in G1CollectorPolicy constructor Summary: Remove obsolete and wrong code. Reviewed-by: mgerdin, brutisso ! src/share/vm/gc/g1/g1CollectorPolicy.cpp Changeset: 7eec02b95f9e Author: tschatzl Date: 2015-09-02 14:00 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7eec02b95f9e 8134856: Incorrect use of PLAB::min_size() in MaxPLABSizeBounds Reviewed-by: jwilhelm, tbenson ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp Changeset: 943f36515734 Author: tschatzl Date: 2015-09-02 16:16 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/943f36515734 Merge ! src/share/vm/gc/shared/gcTrace.cpp Changeset: d487a586ed9c Author: kbarrett Date: 2015-09-02 11:41 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d487a586ed9c 8134806: Clean up write_ref_field_work Summary: Remove unnecessary pure virtual decl and default argument values. Reviewed-by: jwilhelm, tbenson, jmasa ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc/shared/barrierSet.hpp ! src/share/vm/gc/shared/cardTableModRefBS.hpp ! src/share/vm/gc/shared/modRefBarrierSet.hpp Changeset: d10e26451cd0 Author: sangheki Date: 2015-09-02 17:49 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d10e26451cd0 8134972: [BACKOUT] GC: implement ranges (optionally constraints) for those flags that have them missing Reviewed-by: jwilhelm ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.hpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp - test/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/arguments/TestHeapFreeRatio.java ! test/gc/arguments/TestInitialTenuringThreshold.java ! test/gc/arguments/TestObjectTenuringFlags.java Changeset: f44314157fcb Author: dcubed Date: 2015-09-03 10:22 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f44314157fcb 8049304: race between VM_Exit and _sync_FutileWakeups->inc() Summary: Add PerfDataManager.has_PerfData() to indicate when PerfData objects should be safe to query. Update Java monitor PerfData usage to check the new flag. PerfDataManager::destroy() should only be called at a safepoint and when the StatSampler is not active. Reviewed-by: kbarrett, dholmes, tbenson, bdelsart ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/synchronizer.cpp Changeset: f35456fc82ae Author: mseledtsov Date: 2015-09-03 08:57 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f35456fc82ae 8133180: [TESTBUG] runtime/SharedArchiveFile/SharedStrings.java failed with WhiteBox.class : no such file or directory Summary: Removed ambiguity on where JarBuilder looks for classes Reviewed-by: jiangli, ctornqvi, gtriantafill ! test/runtime/SharedArchiveFile/BasicJarBuilder.java ! test/runtime/SharedArchiveFile/SharedStrings.java ! test/runtime/SharedArchiveFile/SharedStringsWb.java Changeset: 1fb9e9f01532 Author: tschatzl Date: 2015-09-04 08:36 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fb9e9f01532 8134857: Inconsistency in maximum TLAB/PLAB size and humongous object size Summary: Align TLAB/PLAB size with exact humongous object size threshold, not that value -1. Reviewed-by: jmasa, dfazunen ! src/share/vm/gc/g1/g1CollectedHeap.cpp + test/gc/g1/TestPLABSizeBounds.java Changeset: ceb9d9044fc8 Author: mgerdin Date: 2015-09-04 09:47 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ceb9d9044fc8 8135012: Don't use G1RootProcessor when scanning remembered sets Reviewed-by: jmasa, ecaspole + src/share/vm/gc/g1/g1CodeBlobClosure.cpp + src/share/vm/gc/g1/g1CodeBlobClosure.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/g1/g1RootProcessor.hpp Changeset: 67967c7b055c Author: jwilhelm Date: 2015-09-04 13:23 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/67967c7b055c 8130823: VerifyRememberedSets is an expensive nop in product builds Reviewed-by: jmasa, tschatzl ! src/share/vm/gc/parallel/cardTableExtension.cpp Changeset: 262b86c271b0 Author: jlaskey Date: 2015-09-04 10:12 -0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/262b86c271b0 8087181: Move native jimage code to its own library (maybe libjimage) Reviewed-by: alanb, lfoltan, hseigel, acorn Contributed-by: james.las...@oracle.com, jean-francois.den...@oracle.com, roger.ri...@oracle.com ! 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/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp - src/share/vm/classfile/imageDecompressor.cpp - src/share/vm/classfile/imageDecompressor.hpp - src/share/vm/classfile/imageFile.cpp - src/share/vm/classfile/imageFile.hpp + src/share/vm/classfile/jimage.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp - src/share/vm/utilities/endian.cpp - src/share/vm/utilities/endian.hpp - test/runtime/modules/ImageFile/ImageAttributeOffsetsTest.java - test/runtime/modules/ImageFile/ImageCloseTest.java - test/runtime/modules/ImageFile/ImageFileHeaderTest.java - test/runtime/modules/ImageFile/ImageFindAttributesTest.java - test/runtime/modules/ImageFile/ImageGetAttributesTest.java - test/runtime/modules/ImageFile/ImageGetDataAddressTest.java - test/runtime/modules/ImageFile/ImageGetIndexAddressTest.java - test/runtime/modules/ImageFile/ImageGetStringBytesTest.java - test/runtime/modules/ImageFile/ImageOpenTest.java - test/runtime/modules/ImageFile/ImageReadTest.java - test/runtime/modules/ImageFile/LocationConstants.java Changeset: a78dd396f8a4 Author: jlaskey Date: 2015-09-04 20:29 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a78dd396f8a4 Merge Changeset: 102e32f29835 Author: rdurbin Date: 2015-09-04 14:49 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/102e32f29835 8061999: Enhance VM option parsing to allow options to be specified in a file Summary: Add support for the "-XX:VMOptionsFile=<path>" option. Reviewed-by: dcubed, gthornbr, gziemski, ddmitriev, dholmes, coleenp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: f74b3ce62e1f Author: dbuck Date: 2015-09-04 17:33 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f74b3ce62e1f 8135002: Fix or remove broken links in objectMonitor.cpp comments Summary: Updated comments to refer to relevant patents. Reviewed-by: dcubed ! src/share/vm/runtime/objectMonitor.cpp Changeset: 1ca70c12a335 Author: jwilhelm Date: 2015-08-18 21:32 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1ca70c12a335 8134626: Misc cleanups after generation array removal Reviewed-by: david, dholmes, tschatzl ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.hpp ! src/share/vm/gc/g1/heapRegionType.hpp ! src/share/vm/gc/parallel/parallelScavengeHeap.inline.hpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/parallel/psTasks.cpp ! src/share/vm/gc/parallel/psTasks.hpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/serial/defNewGeneration.inline.hpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/serial/tenuredGeneration.hpp ! src/share/vm/gc/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/genRemSet.hpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/vmGCOperations.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp Changeset: d750cc39ed60 Author: dfazunen Date: 2015-09-07 21:30 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d750cc39ed60 8132709: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java might fail on embedded Reviewed-by: tschatzl, jwilhelm ! test/gc/g1/TestHumongousShrinkHeap.java Changeset: e7dadf42aa35 Author: mchernov Date: 2015-09-01 21:38 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e7dadf42aa35 8081317: [NEWTEST] documented GC ratio tuning and new size options should be covered by regression tests Reviewed-by: iignatyev, dfazunen ! src/share/vm/prims/whitebox.cpp + test/gc/arguments/GCTypes.java + test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java + test/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java + test/gc/arguments/TestNewRatioFlag.java + test/gc/arguments/TestNewSizeFlags.java + test/gc/arguments/TestSurvivorRatioFlag.java + test/gc/arguments/TestTargetSurvivorRatioFlag.java + test/testlibrary/jdk/test/lib/AllocationHelper.java + test/testlibrary/jdk/test/lib/HeapRegionUsageTool.java Changeset: 9a8f97037119 Author: iignatyev Date: 2015-09-07 20:03 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9a8f97037119 Merge Changeset: 0316b41ccb2f Author: jwilhelm Date: 2015-09-08 16:10 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0316b41ccb2f Merge ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp - src/share/vm/classfile/imageDecompressor.cpp - src/share/vm/classfile/imageDecompressor.hpp - src/share/vm/classfile/imageFile.cpp - src/share/vm/classfile/imageFile.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp - src/share/vm/utilities/endian.cpp - src/share/vm/utilities/endian.hpp - test/runtime/modules/ImageFile/ImageAttributeOffsetsTest.java - test/runtime/modules/ImageFile/ImageCloseTest.java - test/runtime/modules/ImageFile/ImageFileHeaderTest.java - test/runtime/modules/ImageFile/ImageFindAttributesTest.java - test/runtime/modules/ImageFile/ImageGetAttributesTest.java - test/runtime/modules/ImageFile/ImageGetDataAddressTest.java - test/runtime/modules/ImageFile/ImageGetIndexAddressTest.java - test/runtime/modules/ImageFile/ImageGetStringBytesTest.java - test/runtime/modules/ImageFile/ImageOpenTest.java - test/runtime/modules/ImageFile/ImageReadTest.java - test/runtime/modules/ImageFile/LocationConstants.java Changeset: bef52fbeb8ae Author: amurillo Date: 2015-09-10 14:55 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bef52fbeb8ae Merge - src/share/vm/classfile/imageDecompressor.cpp - src/share/vm/classfile/imageDecompressor.hpp - src/share/vm/classfile/imageFile.cpp - src/share/vm/classfile/imageFile.hpp - src/share/vm/utilities/endian.cpp - src/share/vm/utilities/endian.hpp - test/runtime/modules/ImageFile/ImageAttributeOffsetsTest.java - test/runtime/modules/ImageFile/ImageCloseTest.java - test/runtime/modules/ImageFile/ImageFileHeaderTest.java - test/runtime/modules/ImageFile/ImageFindAttributesTest.java - test/runtime/modules/ImageFile/ImageGetAttributesTest.java - test/runtime/modules/ImageFile/ImageGetDataAddressTest.java - test/runtime/modules/ImageFile/ImageGetIndexAddressTest.java - test/runtime/modules/ImageFile/ImageGetStringBytesTest.java - test/runtime/modules/ImageFile/ImageOpenTest.java - test/runtime/modules/ImageFile/ImageReadTest.java - test/runtime/modules/ImageFile/LocationConstants.java Changeset: ce9c22f23999 Author: amurillo Date: 2015-09-15 07:47 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ce9c22f23999 Merge Changeset: 3ed0df2c553a Author: lana Date: 2015-09-18 14:21 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3ed0df2c553a Merge - src/share/vm/classfile/imageDecompressor.cpp - src/share/vm/classfile/imageDecompressor.hpp - src/share/vm/classfile/imageFile.cpp - src/share/vm/classfile/imageFile.hpp - src/share/vm/utilities/endian.cpp - src/share/vm/utilities/endian.hpp - test/runtime/modules/ImageFile/ImageAttributeOffsetsTest.java - test/runtime/modules/ImageFile/ImageCloseTest.java - test/runtime/modules/ImageFile/ImageFileHeaderTest.java - test/runtime/modules/ImageFile/ImageFindAttributesTest.java - test/runtime/modules/ImageFile/ImageGetAttributesTest.java - test/runtime/modules/ImageFile/ImageGetDataAddressTest.java - test/runtime/modules/ImageFile/ImageGetIndexAddressTest.java - test/runtime/modules/ImageFile/ImageGetStringBytesTest.java - test/runtime/modules/ImageFile/ImageOpenTest.java - test/runtime/modules/ImageFile/ImageReadTest.java - test/runtime/modules/ImageFile/LocationConstants.java Changeset: 90b308169cb2 Author: lana Date: 2015-09-25 22:59 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/90b308169cb2 Added tag jdk9-b83 for changeset 3ed0df2c553a ! .hgtags Changeset: 23b66c6cff92 Author: jfdenise Date: 2015-09-29 18:58 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/23b66c6cff92 Merge ! .hgtags ! 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/c1/c1_LIRGenerator.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/jimage.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/g1/TestHumongousShrinkHeap.java