From 1b2dcd963500030d4fdb53a288681716949d699b Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Sun, 28 Jan 2007 17:23:32 +0000 Subject: [PATCH] fix bug loading registers for ternary ops --- ChangeLog | 9 ++++++--- jit/jit-reg-alloc.c | 9 +++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 39766cd..9fe901b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,13 @@ -2007-01-26 avd +2007-01-28 Aleksey Demakov - * 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 + * 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. diff --git a/jit/jit-reg-alloc.c b/jit/jit-reg-alloc.c index 173ddd7..7910772 100644 --- a/jit/jit-reg-alloc.c +++ b/jit/jit-reg-alloc.c @@ -3494,12 +3494,9 @@ _jit_regs_gen(jit_gencode_t gen, _jit_regs_t *regs) 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); - } + load_input_value(gen, regs, 0); + load_input_value(gen, regs, 1); + load_input_value(gen, regs, 2); } else if(regs->flip_args) { -- 2.47.3