hg: jdk9/hs-rt/hotspot: 34 new changesets

dmitry.samersoff at oracle.com dmitry.samersoff at oracle.com
Sat Mar 1 03:08:03 PST 2014


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Merge

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

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

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

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

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

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

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

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

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

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

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

Merge

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

Changeset: 5292439ef895
Author:    kvn
Date:      2014-02-24 15:12 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/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-rt/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-rt/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-rt/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-rt/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-rt/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-rt/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-rt/hotspot/rev/f217a92ae194

Merge


Changeset: 2757a106eaa8
Author:    anoll
Date:      2014-02-26 07:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/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-rt/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-rt/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-rt/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-rt/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-rt/hotspot/rev/fae50ee0308d

Merge


Changeset: 78112be27ba0
Author:    goetz
Date:      2014-02-26 11:33 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/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-rt/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-rt/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-rt/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-rt/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-rt/hotspot/rev/16c705d792be

Merge

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

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

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

! make/bsd/makefiles/gcc.make

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

Merge


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

Merge

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



More information about the jdk9-all-changes mailing list