Mercurial > hg > graal-compiler
diff graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java @ 2730:027adfafd47e
first batch of GraphBuilder changes to remove dependencies on BlockBegin
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Thu, 19 May 2011 17:24:23 +0200 |
parents | 108adba3345e |
children | 2ef23785ca93 |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java Thu May 19 17:17:22 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/ir/BlockBegin.java Thu May 19 17:24:23 2011 +0200 @@ -83,7 +83,7 @@ private int linearScanNumber; // LIR block - private LIRBlock lirBlock; + public LIRBlock lirBlock; public void setLIRBlock(LIRBlock block) { this.lirBlock = block; @@ -266,7 +266,7 @@ v.visitBlockBegin(this); } - public void mergeOrClone(FrameStateAccess newState, RiMethod method) { + public void mergeOrClone(FrameStateAccess newState, RiMethod method, boolean loopHeader) { FrameState existingState = stateBefore(); if (existingState == null) { @@ -274,7 +274,7 @@ FrameState duplicate = newState.duplicate(bci()); // if the block is a loop header, insert all necessary phis - if (isParserLoopHeader()) { + if (loopHeader) { insertLoopPhis(duplicate); } @@ -307,16 +307,6 @@ } } - boolean parserLoopHeader; - - public boolean isParserLoopHeader() { - return parserLoopHeader; - } - - public void setParserLoopHeader(boolean value) { - parserLoopHeader = value; - } - @Override public String toString() { StringBuilder builder = new StringBuilder(); @@ -383,9 +373,6 @@ // print flags StringBuilder sb = new StringBuilder(8); - if (isParserLoopHeader()) { - sb.append("LH"); - } if (sb.length() != 0) { out.print('(').print(sb.toString()).print(')'); }