Mercurial > hg > graal-jvmci-8
diff graal/GraalCompiler/src/com/sun/c1x/ir/Local.java @ 2771:056e392d63d4
Connected local variables to start node. No more need for frame state to emit locals.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Tue, 24 May 2011 09:49:04 +0200 |
parents | 01c5c0443158 |
children | 9253df721472 |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/ir/Local.java Mon May 23 21:22:06 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/ir/Local.java Tue May 24 09:49:04 2011 +0200 @@ -33,15 +33,16 @@ */ public final class Local extends Value { - private static final int INPUT_COUNT = 0; + private static final int INPUT_COUNT = 1; private static final int SUCCESSOR_COUNT = 0; - private final int javaIndex; + private final int index; private RiType declaredType; public Local(CiKind kind, int javaIndex, Graph graph) { super(kind, INPUT_COUNT, SUCCESSOR_COUNT, graph); - this.javaIndex = javaIndex; + this.index = javaIndex; + this.inputs().set(0, graph.start()); } @Override @@ -53,8 +54,8 @@ * Gets the index of this local. * @return the index */ - public int javaIndex() { - return javaIndex; + public int index() { + return index; } /** @@ -81,6 +82,6 @@ @Override public void print(LogStream out) { - out.print("local[index ").print(javaIndex()).print(']'); + out.print("local[index ").print(index()).print(']'); } }