Mercurial > hg > truffle
diff graal/GraalCompiler/src/com/sun/c1x/graph/GraphBuilder.java @ 2703:42450f536d24
More cleanup towards separation of graphbuilding<>graph<>lirgeneration
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 18 May 2011 17:04:47 +0200 |
parents | d06cff53b77e |
children | d669ab61c7c7 |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/graph/GraphBuilder.java Wed May 18 16:25:33 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/graph/GraphBuilder.java Wed May 18 17:04:47 2011 +0200 @@ -1046,12 +1046,12 @@ lastInstr = b; b.appendNext(null, -1); - iterateBytecodesForBlock(b.bci(), false); + iterateBytecodesForBlock(b.bci()); } } } - private BlockEnd iterateBytecodesForBlock(int bci, boolean inliningIntoCurrentBlock) { + private BlockEnd iterateBytecodesForBlock(int bci) { assert frameState != null; stream.setBCI(bci); @@ -1064,14 +1064,6 @@ while (bci < endBCI) { BlockBegin nextBlock = blockAtOrNull(bci); - if (bci == 0 && inliningIntoCurrentBlock) { - if (!nextBlock.isParserLoopHeader()) { - // Ignore the block boundary of the entry block of a method - // being inlined unless the block is a loop header. - nextBlock = null; - blockStart = false; - } - } if (nextBlock != null && nextBlock != block) { // we fell through to the next block, add a goto and break end = new Goto(nextBlock, null, false, graph);