* src/vm/jit/alpha/codegen.c (codegen): Cleaned up unified_variables
authoredwin <none@none>
Sun, 1 Oct 2006 20:37:33 +0000 (20:37 +0000)
committeredwin <none@none>
Sun, 1 Oct 2006 20:37:33 +0000 (20:37 +0000)
changes.

--HG--
branch : unified_variables

src/vm/jit/alpha/codegen.c
tests/regression/Makefile.am
tests/regression/codepatching/Makefile.am
tests/regression/native/Makefile.am

index 3f8669f7f270e544db5d936e54ed41f746a5bcb7..1209c3b8f8b7e8585a6c4079cefd555b9f3947b5 100644 (file)
@@ -32,7 +32,7 @@
             Christian Ullrich
             Edwin Steiner
 
-   $Id: codegen.c 5595 2006-09-30 23:06:36Z edwin $
+   $Id: codegen.c 5611 2006-10-01 20:37:33Z edwin $
 
 */
 
@@ -92,7 +92,7 @@ bool codegen(jitdata *jd)
        codegendata        *cd;
        registerdata       *rd;
        s4                  len, s1, s2, s3, d, disp;
-       varinfo            *var, *var1, *var2, *dst;
+       varinfo            *var;
        basicblock         *bptr;
        instruction        *iptr;
        exceptiontable     *ex;
@@ -372,8 +372,7 @@ bool codegen(jitdata *jd)
 #endif
                        while (len) {
                                len--;
-                               varindex = bptr->invars[len];
-                               var = VAR(varindex);
+                               var = VAR(bptr->invars[len]);
                                if ((len == bptr->indepth-1) && (bptr->type != BBTYPE_STD)) {
                                        d = codegen_reg_of_var(0, var, REG_ITMP1);
                                        M_INTMOVE(REG_ITMP1, d);
@@ -2765,32 +2764,31 @@ gen_method:
                        /* copy arguments to registers or stack location                  */
 
                        for (s3 = s3 - 1; s3 >= 0; s3--) {
-                               s1 = iptr->sx.s23.s2.args[s3];
-                               var1 = VAR(s1);
+                               var = VAR(iptr->sx.s23.s2.args[s3]);
 
                                /* Already Preallocated (ARGVAR) ? */
-                               if (var1->flags & PREALLOC)
+                               if (var->flags & PREALLOC)
                                        continue;
 
-                               if (IS_INT_LNG_TYPE(var1->type)) {
+                               if (IS_INT_LNG_TYPE(var->type)) {
                                        if (!md->params[s3].inmemory) {
                                                s1 = rd->argintregs[md->params[s3].regoff];
-                                               d = emit_load(jd, iptr, var1, s1);
+                                               d = emit_load(jd, iptr, var, s1);
                                                M_INTMOVE(d, s1);
                                        }
                                        else {
-                                               d = emit_load(jd, iptr, var1, REG_ITMP1);
+                                               d = emit_load(jd, iptr, var, REG_ITMP1);
                                                M_LST(d, REG_SP, md->params[s3].regoff * 8);
                                        }
                                }
                                else {
                                        if (!md->params[s3].inmemory) {
                                                s1 = rd->argfltregs[md->params[s3].regoff];
-                                               d = emit_load(jd, iptr, var1, s1);
+                                               d = emit_load(jd, iptr, var, s1);
                                                M_FLTMOVE(d, s1);
                                        }
                                        else {
-                                               d = emit_load(jd, iptr, var1, REG_FTMP1);
+                                               d = emit_load(jd, iptr, var, REG_FTMP1);
                                                M_DST(d, REG_SP, md->params[s3].regoff * 8);
                                        }
                                }
@@ -3248,15 +3246,14 @@ gen_method:
 
                        for (s1 = iptr->s1.argcount; --s1 >= 0; ) {
 
-                               s3 = iptr->sx.s23.s2.args[s1];
-                               var1 = VAR(s3);
+                               var = VAR(iptr->sx.s23.s2.args[s1]);
        
                                /* copy SAVEDVAR sizes to stack */
 
-                               /* Already Preallocated (ARGVAR) ? */
+                               /* Already Preallocated? */
 
-                               if (!(var1->flags & PREALLOC)) {
-                                       s2 = emit_load(jd, iptr, var1, REG_ITMP1);
+                               if (!(var->flags & PREALLOC)) {
+                                       s2 = emit_load(jd, iptr, var, REG_ITMP1);
                                        M_LST(s2, REG_SP, s1 * 8);
                                }
                        }
@@ -3312,11 +3309,6 @@ gen_method:
                
        } /* for instruction */
                
-       /* copy values to interface registers */
-
-       len = bptr->outdepth;
-       MCODECHECK(64+len);
-
        } /* if (bptr -> flags >= BBREACHED) */
        } /* for basic block */
 
index 7c92cd020068b8d1a31946cdb1e1811cbcc5a342..3ceb21b0de9a9d5d108946492bc433736b8569b9 100644 (file)
@@ -28,7 +28,7 @@
 ##
 ## Changes:
 ##
-## $Id: Makefile.am 5505 2006-09-14 22:51:12Z edwin $
+## $Id: Makefile.am 5610 2006-10-01 20:27:54Z edwin $
 
 ## Process this file with automake to produce Makefile.in
 
index 6513cbb6383be27db459c3ace9f474f2f3dad52f..72fe6024750cb55ef97b8547b836d275b95183bf 100644 (file)
@@ -28,7 +28,7 @@
 ##
 ## Changes:
 ##
-## $Id: Makefile.am 5404 2006-09-07 13:29:05Z christian $
+## $Id: Makefile.am 5610 2006-10-01 20:27:54Z edwin $
 
 ## Process this file with automake to produce Makefile.in
 
index 53ed06c45ca863f5b3e665c32290dd1c761b417c..ca2c15278e2dc23073bf5ed6637becdbd0291c91 100644 (file)
@@ -28,7 +28,7 @@
 ##
 ## Changes:
 ##
-## $Id: Makefile.am 5404 2006-09-07 13:29:05Z christian $
+## $Id: Makefile.am 5610 2006-10-01 20:27:54Z edwin $
 
 ## Process this file with automake to produce Makefile.in