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