diff graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java @ 11775:b04b94b71649

Finished PTX assembler and Register -> Variable conversion
author Morris Meyer <morris.meyer@oracle.com>
date Tue, 24 Sep 2013 14:24:47 -0400
parents a5f2b9012865
children b71a1d889db2
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java	Tue Sep 24 16:08:07 2013 +0200
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java	Tue Sep 24 14:24:47 2013 -0400
@@ -56,6 +56,8 @@
      */
     private final List<Block> codeEmittingOrder;
 
+    private int firstVariableNumber;
+
     private int numVariables;
 
     public SpillMoveFactory spillMoveFactory;
@@ -135,7 +137,11 @@
     }
 
     public int nextVariable() {
-        return numVariables++;
+        return firstVariableNumber + numVariables++;
+    }
+
+    public void setFirstVariableNumber(int num) {
+        firstVariableNumber = num;
     }
 
     public void emitCode(TargetMethodAssembler tasm) {