dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] libjit ChangeLog jit/jit-reg-alloc.c


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-reg-alloc.c
Date: Sun, 28 Jan 2007 17:23:32 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Changes by:     Aleksey Demakov <avd>   07/01/28 17:23:32

Modified files:
        .              : ChangeLog 
        jit            : jit-reg-alloc.c 

Log message:
        fix bug loading registers for ternary ops

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.297&r2=1.298
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-reg-alloc.c?cvsroot=dotgnu-pnet&r1=1.50&r2=1.51

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.297
retrieving revision 1.298
diff -u -b -r1.297 -r1.298
--- ChangeLog   25 Jan 2007 21:29:08 -0000      1.297
+++ ChangeLog   28 Jan 2007 17:23:32 -0000      1.298
@@ -1,10 +1,13 @@
-2007-01-26  avd  <address@hidden>
+2007-01-28  Aleksey Demakov  <address@hidden>
 
-       * include/jit/jit-arch-x86.h (_JIT_ARCH_GET_CURRENT_FRAME): tweak
-       gcc version of the macro.
+       * jit/jit-reg-alloc.c (_jit_regs_gen): fix recently introduced bug
+       with loading registers for ternary ops.
 
 2007-01-26  Aleksey Demakov  <address@hidden>
 
+       * include/jit/jit-arch-x86.h (_JIT_ARCH_GET_CURRENT_FRAME): tweak
+       gcc version of the macro.
+
        * jit/jit-apply-x86.c (_jit_create_redirector): redirector does not
        use stack frame so remove frame set up and restore instructions.
 

Index: jit/jit-reg-alloc.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-reg-alloc.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- jit/jit-reg-alloc.c 17 Jan 2007 07:38:47 -0000      1.50
+++ jit/jit-reg-alloc.c 28 Jan 2007 17:23:32 -0000      1.51
@@ -3494,13 +3494,10 @@
                                move_input_value(gen, regs, 1);
                                move_input_value(gen, regs, 2);
                        }
-                       else
-                       {
                                load_input_value(gen, regs, 0);
                                load_input_value(gen, regs, 1);
                                load_input_value(gen, regs, 2);
                        }
-               }
                else if(regs->flip_args)
                {
                        /* Shuffle the values that are already on the register 
stack. */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]