Mercurial > hg > truffle
changeset 16400:fca7699bacd8
RemoveValueProxyPhase should remove dead framestates recursively
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Wed, 02 Jul 2014 16:54:45 +0200 |
parents | 4481cf549cfc |
children | 347915b8cea8 |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java Thu Jul 03 23:28:35 2014 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/RemoveValueProxyPhase.java Wed Jul 02 16:54:45 2014 +0200 @@ -23,6 +23,7 @@ package com.oracle.graal.phases.common; import com.oracle.graal.nodes.*; +import com.oracle.graal.nodes.util.*; import com.oracle.graal.phases.*; public class RemoveValueProxyPhase extends Phase { @@ -39,7 +40,7 @@ if (stateAfter != null) { exit.setStateAfter(null); if (stateAfter.usages().isEmpty()) { - stateAfter.safeDelete(); + GraphUtil.killWithUnusedFloatingInputs(stateAfter); } } }