changeset 15539:c2f4d7dd944d

AbstractBlock: add setLoop.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 29 Apr 2014 18:06:45 +0200
parents 9398d53c15b4
children 57131f2e001c
files graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
diffstat 3 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java	Mon Apr 28 16:48:36 2014 +0200
+++ b/graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java	Tue Apr 29 18:06:45 2014 +0200
@@ -30,6 +30,8 @@
 
     Loop<T> getLoop();
 
+    void setLoop(Loop<T> loop);
+
     int getLoopDepth();
 
     boolean isLoopHeader();
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java	Mon Apr 28 16:48:36 2014 +0200
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java	Tue Apr 29 18:06:45 2014 +0200
@@ -154,6 +154,10 @@
             return loop;
         }
 
+        public void setLoop(Loop<BciBlock> loop) {
+            this.loop = loop;
+        }
+
         public int getLoopDepth() {
             return Long.bitCount(loops);
         }
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java	Mon Apr 28 16:48:36 2014 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java	Tue Apr 29 18:06:45 2014 +0200
@@ -56,6 +56,10 @@
         return loop;
     }
 
+    public void setLoop(Loop<Block> loop) {
+        this.loop = loop;
+    }
+
     public int getLoopDepth() {
         return loop == null ? 0 : loop.getDepth();
     }