Mercurial > hg > truffle
diff graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java @ 2581:4a36a0bd6d18
added GraalGraph to classpath, Node as superclass of Value
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Thu, 05 May 2011 13:27:48 +0200 |
parents | cc1f1d396288 |
children | 768d77a1c7af |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java Wed May 04 18:57:26 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java Thu May 05 13:27:48 2011 +0200 @@ -118,7 +118,7 @@ * Gets the list of predecessors of this block. * @return the predecessor list */ - public List<BlockBegin> predecessors() { + public List<BlockBegin> blockPredecessors() { return predecessors; } @@ -240,13 +240,13 @@ // disconnect this block from the old end old.setBegin(null); // disconnect this block from its current successors - for (BlockBegin s : old.successors()) { - s.predecessors().remove(this); + for (BlockBegin s : old.blockSuccessors()) { + s.blockPredecessors().remove(this); } } this.end = end; end.setBegin(this); - for (BlockBegin s : end.successors()) { + for (BlockBegin s : end.blockSuccessors()) { s.addPredecessor(this); } } @@ -304,7 +304,7 @@ while ((block = queue.poll()) != null) { closure.apply(block); queueBlocks(queue, block.exceptionHandlerBlocks(), mark); - queueBlocks(queue, block.end.successors(), mark); + queueBlocks(queue, block.end.blockSuccessors(), mark); queueBlocks(queue, predecessors ? block.predecessors : null, mark); } } @@ -329,7 +329,7 @@ iterateReverse(mark, closure, exceptionHandlerBlocks); } assert e != null : "block must have block end"; - iterateReverse(mark, closure, e.successors()); + iterateReverse(mark, closure, e.blockSuccessors()); } } @@ -427,7 +427,7 @@ stateBefore = newState; } else { - if (!C1XOptions.AssumeVerifiedBytecode && !existingState.isSame(newState)) { + if (!C1XOptions.AssumeVerifiedBytecode && !existingState.isCompatibleWith(newState)) { // stacks or locks do not match--bytecodes would not verify throw new CiBailout("stack or locks do not match"); } @@ -592,7 +592,7 @@ if (end != null) { builder.append(" -> "); boolean hasSucc = false; - for (BlockBegin s : end.successors()) { + for (BlockBegin s : end.blockSuccessors()) { if (hasSucc) { builder.append(", "); } @@ -724,9 +724,9 @@ out.print('[').print(bci()).print(", ").print(end == null ? -1 : end.bci()).print(']'); // print block successors - if (end != null && end.successors().size() > 0) { + if (end != null && end.blockSuccessors().size() > 0) { out.print(" ."); - for (BlockBegin successor : end.successors()) { + for (BlockBegin successor : end.blockSuccessors()) { out.print(" B").print(successor.blockID); } } @@ -745,9 +745,9 @@ } // print predecessors - if (!predecessors().isEmpty()) { + if (!blockPredecessors().isEmpty()) { out.print(" pred:"); - for (BlockBegin pred : predecessors()) { + for (BlockBegin pred : blockPredecessors()) { out.print(" B").print(pred.blockID); } }