# HG changeset patch # User Josef Eisl # Date 1398787605 -7200 # Node ID c2f4d7dd944dd5d80a44a8401a8349760053177d # Parent 9398d53c15b46496488832c9287068230e16d436 AbstractBlock: add setLoop. diff -r 9398d53c15b4 -r c2f4d7dd944d graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java --- 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 getLoop(); + void setLoop(Loop loop); + int getLoopDepth(); boolean isLoopHeader(); diff -r 9398d53c15b4 -r c2f4d7dd944d graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java --- 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 loop) { + this.loop = loop; + } + public int getLoopDepth() { return Long.bitCount(loops); } diff -r 9398d53c15b4 -r c2f4d7dd944d graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java --- 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 loop) { + this.loop = loop; + } + public int getLoopDepth() { return loop == null ? 0 : loop.getDepth(); }