hg: jdk9/hs/hotspot: 18 new changesets
rickard.backman at oracle.com
rickard.backman at oracle.com
Thu Aug 21 19:55:26 UTC 2014
Changeset: 954700ff3322
Author: thartmann
Date: 2014-08-11 13:01 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/954700ff3322
8043284: Optimize signed integer comparison
Summary: Folding of BoolNode if input add/sub of CmpI overflows and we can prove that compared value is not in the two resulting ranges. Added test for CmpI and CmpU optimizations.
Reviewed-by: kvn, rbackman, roland
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/IntegerArithmetic/TestIntegerComparison.java
Changeset: 190b0e9d0ad1
Author: roland
Date: 2014-08-11 14:12 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/190b0e9d0ad1
7173584: Implement arraycopy as a macro node
Summary: delay the conversion of arraycopy to stub calls to macro expansion
Reviewed-by: kvn, iveresov
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
+ src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.hpp
Changeset: db7d2f27bcb6
Author: roland
Date: 2014-08-11 13:02 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/db7d2f27bcb6
Merge
Changeset: 99995cb1ae44
Author: anoll
Date: 2014-08-13 10:44 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/99995cb1ae44
8043913: remove legacy code in SPARC's VM_Version::platform_features
Summary: Kept only getisax(2) to determine platform features
Reviewed-by: kvn, roland
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 7f427b4f174d
Author: roland
Date: 2014-08-11 15:09 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7f427b4f174d
8054224: Recursive method that was compiled by C1 is unable to catch StackOverflowError
Summary: do not update exception cache if exception is replaced when thrown
Reviewed-by: kvn, iveresov
! src/share/vm/c1/c1_Runtime1.cpp
+ test/compiler/exceptions/TestRecursiveReplacedException.java
Changeset: 3d0f5e4b3eec
Author: roland
Date: 2014-08-13 09:53 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3d0f5e4b3eec
Merge
Changeset: f62b69773aaf
Author: kvn
Date: 2014-08-13 13:05 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f62b69773aaf
8054927: Missing MemNode::acquire ordering in some volatile Load nodes
Summary: Fixed memory ordering parameter and added missing barriers for volatile loads.
Reviewed-by: roland, iveresov
! src/share/vm/opto/library_call.cpp
Changeset: 4395c63e455b
Author: mduigou
Date: 2014-08-13 23:33 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4395c63e455b
8047952: Remove _FORTIFY_SOURCE from fastdebug and slowdebug builds
Reviewed-by: dholmes
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
Changeset: 1d600d0306c6
Author: iveresov
Date: 2014-08-13 17:37 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1d600d0306c6
8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn
! src/share/vm/opto/ifnode.cpp
Changeset: cf3ccda01fa6
Author: thartmann
Date: 2014-08-14 09:15 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/cf3ccda01fa6
8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
Summary: Because anonymous classes are not in the system dictionary, we have to set 'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg test.
Reviewed-by: kvn, coleenp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
+ test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java
Changeset: c3616819585c
Author: kvn
Date: 2014-08-15 12:27 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c3616819585c
Merge
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/opto/compile.cpp
Changeset: 7c8d05c88072
Author: thartmann
Date: 2014-08-19 07:36 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7c8d05c88072
8048879: "unexpected yanked node" opto/postaloc.cpp:139
Summary: MemBarAcquireNode prevents deletion of dead LoadNNode. Added condition to 'has_special_unique_user' to trigger deletion.
Reviewed-by: kvn, iveresov
! src/share/vm/opto/node.cpp
+ test/compiler/membars/TestMemBarAcquire.java
Changeset: ae92f23ff97a
Author: kvn
Date: 2014-08-13 17:50 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ae92f23ff97a
8054164: solaris makefile
Reviewed-by: roland
! make/solaris/makefiles/dtrace.make
Changeset: d70e26dc1712
Author: kvn
Date: 2014-08-19 17:48 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d70e26dc1712
Merge
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
Changeset: bcfc31be2968
Author: kvn
Date: 2014-08-19 16:20 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/bcfc31be2968
8055503: Rollback 8054164 changeset
Reviewed-by: iveresov
! make/solaris/makefiles/dtrace.make
Changeset: 29999b8709a4
Author: roland
Date: 2014-08-19 17:23 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/29999b8709a4
8055153: nsk/stress/jck60/jck60014 crashes on sparc
Summary: missing control for LoadRange and LoadKlass nodes created during arraycopy node expansion
Reviewed-by: kvn, iveresov
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestMissingControl.java
Changeset: 865c90cfd688
Author: rbackman
Date: 2014-08-21 20:24 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/865c90cfd688
Merge
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 44776dc0edd9
Author: rbackman
Date: 2014-08-21 19:06 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/44776dc0edd9
Merge
More information about the jdk9-all-changes
mailing list