hg: jdk9/hs/hotspot: 20 new changesets
Changeset: 5292439ef895 Author: kvn Date: 2014-02-24 15:12 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5292439ef895 8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp. Reviewed-by: roland ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: cd5d10655495 Author: rbackman Date: 2014-01-23 12:08 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/cd5d10655495 8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/mathexactnode.cpp ! src/share/vm/opto/mathexactnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/intrinsics/mathexact/AddExactICondTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/CompareTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/GVNTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactICondTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NestedMathExactTest.java ! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/Verify.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java Changeset: 99fc8c086679 Author: adlertz Date: 2014-02-25 10:26 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/99fc8c086679 8032894: Remove dead code in Pressure::lower Summary: Remove dead code in Pressure::lower Reviewed-by: kvn, roland ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/ifg.cpp Changeset: 9a83b7b3e37c Author: anoll Date: 2014-02-25 13:52 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9a83b7b3e37c 8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered) Reviewed-by: kvn ! src/share/vm/runtime/arguments.cpp + test/compiler/startup/NumCompilerThreadsCheck.java Changeset: 04e7587c97dc Author: adlertz Date: 2014-02-25 14:09 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/04e7587c97dc 8032656: Tag the MachSpillCopies with purpose information Summary: Subclassed the MachSpillCopyNode with different subnodes for different spill purposes to enhance debugging / visualization Reviewed-by: kvn, roland ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/reg_split.cpp Changeset: 1077c8270209 Author: adlertz Date: 2014-02-25 17:51 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1077c8270209 8033260: assert(lrg._area >= 0.0) failed: negative spill area Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation Reviewed-by: kvn, roland ! agent/src/share/classes/sun/jvm/hotspot/opto/Block.java ! src/share/vm/opto/block.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fdad2932c73f Author: roland Date: 2014-02-25 18:16 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/fdad2932c73f 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/globals.hpp + test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: f217a92ae194 Author: roland Date: 2014-02-25 10:42 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f217a92ae194 Merge Changeset: 2757a106eaa8 Author: anoll Date: 2014-02-26 07:44 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2757a106eaa8 8032642: [TESTBUG] Fix testbugs in compiler/startup/.* Summary: Fixed issues with these tests Reviewed-by: kvn, twisti ! test/compiler/startup/SmallCodeCacheStartup.java ! test/compiler/startup/StartupOutput.java Changeset: 4e7ee57b57bf Author: adlertz Date: 2014-02-26 07:46 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4e7ee57b57bf 8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp Summary: Added NULL check for loopnode() in get_pre_loop_end() Reviewed-by: kvn, roland ! src/share/vm/opto/superword.cpp Changeset: 47f00f3b3900 Author: neliasso Date: 2014-02-11 13:29 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/47f00f3b3900 8034188: OSR methods may not be recompiled at proper compilation level Summary: remove_osr_nmethod doesn't check that it is the correct method Reviewed-by: kvn, iveresov ! src/share/vm/oops/instanceKlass.cpp Changeset: 524b54a7f1b5 Author: anoll Date: 2014-02-26 11:29 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/524b54a7f1b5 8034839: jvm hangs with gc/gctests/LoadUnloadGC test Summary: Provide fast lookup of checked dependencies via hashmap Reviewed-by: kvn, roland ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: b3fe59626fdc Author: anoll Date: 2014-02-26 02:38 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b3fe59626fdc Merge - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! src/share/vm/code/nmethod.cpp - src/share/vm/utilities/dtrace_usdt2_disabled.hpp Changeset: fae50ee0308d Author: anoll Date: 2014-02-26 02:54 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/fae50ee0308d Merge Changeset: 78112be27ba0 Author: goetz Date: 2014-02-26 11:33 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/78112be27ba0 8035396: Introduce accessor for tmp_oop in frame. Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr(). Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp Changeset: b3e1a903b6e8 Author: iveresov Date: 2014-02-26 16:45 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b3e1a903b6e8 8035283: Second phase of branch shortening doesn't account for loop alignment Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose ! src/share/vm/opto/output.cpp Changeset: 3df21373e577 Author: roland Date: 2014-02-27 09:37 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3df21373e577 8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239 Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock Reviewed-by: kvn, iveresov ! src/share/vm/runtime/biasedLocking.cpp + test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java Changeset: 7e8e4d1a41d6 Author: goetz Date: 2014-02-27 20:40 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7e8e4d1a41d6 8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad Changeset: 484a359ff649 Author: roland Date: 2014-02-28 13:44 +0100 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/484a359ff649 8031754: Type speculation should favor profile data from outermost inlined method Summary: favor profile data coming from outer most method Reviewed-by: kvn, twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 16c705d792be Author: morris Date: 2014-02-28 08:02 -0800 URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/16c705d792be Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp
participants (1)
-
morris.meyer@oracle.com