[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-x86.ins
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-x86.ins |
Date: |
Sun, 07 Oct 2007 14:01:03 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 07/10/07 14:01:03
Modified files:
. : ChangeLog
jit : jit-rules-x86.ins
Log message:
fix jump table code generation
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.318&r2=1.319
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-rules-x86.ins?cvsroot=dotgnu-pnet&r1=1.30&r2=1.31
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.318
retrieving revision 1.319
diff -u -b -r1.318 -r1.319
--- ChangeLog 11 Jun 2007 06:06:55 -0000 1.318
+++ ChangeLog 7 Oct 2007 14:01:02 -0000 1.319
@@ -1,3 +1,8 @@
+2007-10-07 Aleksey Demakov <address@hidden>
+
+ * jit/jit-rules-x86.ins (JIT_OP_JUMP_TABLE): fix jump table code
+ generation.
+
2007-06-11 Aleksey Demakov <address@hidden>
* jit/jit-insn.c (accumulate_relative_offset): remove.
Index: jit/jit-rules-x86.ins
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-rules-x86.ins,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- jit/jit-rules-x86.ins 10 Jun 2007 16:26:22 -0000 1.30
+++ jit/jit-rules-x86.ins 7 Oct 2007 14:01:03 -0000 1.31
@@ -2508,7 +2508,7 @@
}
JIT_OP_JUMP_TABLE: ternary, branch
- [reg, imm, imm, space("32 + sizeof(void) * $3")] -> {
+ [reg, imm, imm, space("32 + sizeof(void *) * $3")] -> {
unsigned char *patch_jump_table;
unsigned char *patch_fall_through;
int index;
@@ -2521,7 +2521,7 @@
x86_alu_reg_imm(inst, X86_CMP, $1, num_labels);
patch_fall_through = inst;
- x86_branch32(inst, X86_CC_GE, 0, 1);
+ x86_branch32(inst, X86_CC_AE, 0, 0);
if(func->builder->position_independent)
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-x86.ins,
Aleksey Demakov <=