Mercurial > hg > truffle
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(); }