Mercurial > hg > graal-compiler
changeset 5447:78a6f682326f
Canonicalize away ValueAnchors that only anchor a begin node
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Fri, 25 May 2012 13:21:43 +0200 |
parents | fafab5f0507d |
children | f67b71c0e9e5 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java Fri May 25 12:16:23 2012 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java Fri May 25 13:21:43 2012 +0200 @@ -22,6 +22,8 @@ */ package com.oracle.graal.nodes.extended; +import static com.oracle.graal.graph.iterators.NodePredicates.*; + import com.oracle.graal.graph.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.calc.*; @@ -60,7 +62,7 @@ } return null; } - for (Node node : dependencies().nonNull()) { + for (Node node : dependencies().nonNull().and(isNotA(BeginNode.class))) { if (node instanceof ConstantNode) { continue; }