Mercurial > hg > graal-compiler
changeset 18819:42d1f20e54ea
Do not compute loop exit bitmap in BciBlock.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sun, 11 Jan 2015 16:26:26 +0100 |
parents | adf3a8581a67 |
children | ade7699e160e |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java |
diffstat | 1 files changed, 0 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java Sun Jan 11 16:25:08 2015 +0100 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java Sun Jan 11 16:26:26 2015 +0100 @@ -92,8 +92,6 @@ public FixedWithNextNode firstInstruction; public AbstractFrameStateBuilder<?, ?> entryState; - public long exits; - private boolean visited; private boolean active; public long loops; @@ -214,17 +212,6 @@ }; } - /** - * Iterate over exit ids. - */ - public Iterable<Integer> exitIdIterable() { - return new Iterable<Integer>() { - public Iterator<Integer> iterator() { - return idIterator(exits); - } - }; - } - private static Iterator<Integer> idIterator(long field) { return new Iterator<Integer>() { @@ -792,10 +779,6 @@ for (int pos : b.loopIdIterable()) { sb.append("B").append(loopHeaders[pos].getId()).append(" "); } - sb.append(n).append(" Exits : "); - for (int pos : b.exitIdIterable()) { - sb.append("B").append(loopHeaders[pos].getId()).append(" "); - } sb.append(n); } Debug.log("%s", sb); @@ -913,9 +896,6 @@ // Recursively process successors. loops |= fixLoopBits(successor); } - for (BciBlock successor : block.getSuccessors()) { - successor.exits = loops & ~successor.loops; - } if (block.loops != loops) { loopChanges = true; block.loops = loops;