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(')');
         }