Mercurial > hg > truffle
changeset 18278:f1a988d9213f
PEA: use block predecessor as insertion position if possible
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Thu, 06 Nov 2014 16:27:21 +0100 |
parents | 7b07043813b9 |
children | 5415422cb32f |
files | graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java Thu Nov 06 10:20:08 2014 +0100 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java Thu Nov 06 16:27:21 2014 +0100 @@ -119,7 +119,7 @@ VirtualUtil.trace("\nBlock: %s, preds: %s, succ: %s (", block, block.getPredecessors(), block.getSuccessors()); GraphEffectList effects = blockEffects.get(block); - FixedWithNextNode lastFixedNode = null; + FixedWithNextNode lastFixedNode = block.getBeginNode().predecessor() instanceof FixedWithNextNode ? (FixedWithNextNode) block.getBeginNode().predecessor() : null; Iterable<? extends Node> nodes = schedule != null ? schedule.getBlockToNodesMap().get(block) : block.getNodes(); for (Node node : nodes) { aliases.set(node, null);