Mercurial > hg > graal-compiler
changeset 23196:6af2a84b8f4c
AddressLoweringPhase should clean up unused nodes
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 16 Dec 2015 18:46:44 -0800 |
parents | 6270677f430d |
children | a4793f630f4c |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/AddressLoweringPhase.java |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/AddressLoweringPhase.java Wed Dec 16 18:46:03 2015 -0800 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/AddressLoweringPhase.java Wed Dec 16 18:46:44 2015 -0800 @@ -28,6 +28,7 @@ import com.oracle.graal.nodes.memory.address.AddressNode; import com.oracle.graal.nodes.memory.address.OffsetAddressNode; import com.oracle.graal.nodes.memory.address.RawAddressNode; +import com.oracle.graal.nodes.util.GraphUtil; import com.oracle.graal.phases.Phase; public class AddressLoweringPhase extends Phase { @@ -59,8 +60,8 @@ } else { continue; } - - node.replaceAndDelete(lowered); + node.replaceAtUsages(lowered); + GraphUtil.killWithUnusedFloatingInputs(node); } } }