hg: jdk9/hs-comp/hotspot: 8076188: Optimize arraycopy out for non escaping destination

roland.westrelin at oracle.com roland.westrelin at oracle.com
Wed May 13 13:21:35 UTC 2015


Changeset: c78f961f7edb
Author:    roland
Date:      2015-05-12 10:27 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/c78f961f7edb

8076188: Optimize arraycopy out for non escaping destination
Summary: if the destination of an arraycopy is non escaping, the arraycopy may be optimized out
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/arraycopynode.cpp
! src/share/vm/opto/arraycopynode.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! test/compiler/arraycopy/TestArrayCopyAsLoadsStores.java
+ test/compiler/arraycopy/TestArrayCopyUtils.java
+ test/compiler/arraycopy/TestEliminateArrayCopy.java
! test/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java
+ test/compiler/arraycopy/TestInstanceCloneUtils.java



More information about the jdk9-hs-comp-changes mailing list