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-hs-changes mailing list