Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>
---
 arch/x86/emit-code.c                |    7 -------
 arch/x86/include/arch/instruction.h |    1 -
 arch/x86/instruction.c              |    1 -
 arch/x86/lir-printer.c              |    7 -------
 4 files changed, 0 insertions(+), 16 deletions(-)

diff --git a/arch/x86/emit-code.c b/arch/x86/emit-code.c
index 708ccb0..3d2f6fe 100644
--- a/arch/x86/emit-code.c
+++ b/arch/x86/emit-code.c
@@ -916,12 +916,6 @@ emit_mov_reg_membase(struct buffer *buf, struct operand 
*src,
                               mach_reg(&dest->base_reg), dest->disp);
 }
 
-static void
-emit_push_membase(struct buffer *buf, struct operand *src)
-{
-       __emit_push_membase(buf, mach_reg(&src->base_reg), src->disp);
-}
-
 static void emit_mov_reg_memlocal(struct buffer *buf, struct operand *src,
                                  struct operand *dest)
 {
@@ -1831,7 +1825,6 @@ struct emitter emitters[] = {
        DECL_EMITTER(INSN_OR_REG_REG, emit_or_reg_reg, TWO_OPERANDS),
        DECL_EMITTER(INSN_PUSH_IMM, emit_push_imm, SINGLE_OPERAND),
        DECL_EMITTER(INSN_PUSH_REG, emit_push_reg, SINGLE_OPERAND),
-       DECL_EMITTER(INSN_PUSH_MEMBASE, emit_push_membase, SINGLE_OPERAND),
        DECL_EMITTER(INSN_PUSH_MEMLOCAL, emit_push_memlocal, SINGLE_OPERAND),
        DECL_EMITTER(INSN_POP_MEMLOCAL, emit_pop_memlocal, SINGLE_OPERAND),
        DECL_EMITTER(INSN_POP_REG, emit_pop_reg, SINGLE_OPERAND),
diff --git a/arch/x86/include/arch/instruction.h 
b/arch/x86/include/arch/instruction.h
index 6789726..821037f 100644
--- a/arch/x86/include/arch/instruction.h
+++ b/arch/x86/include/arch/instruction.h
@@ -162,7 +162,6 @@ enum insn_type {
        INSN_OR_REG_REG,
        INSN_PUSH_IMM,
        INSN_PUSH_REG,
-       INSN_PUSH_MEMBASE,
        INSN_PUSH_MEMLOCAL,
        INSN_POP_MEMLOCAL,
        INSN_POP_REG,
diff --git a/arch/x86/instruction.c b/arch/x86/instruction.c
index 3b55928..93de7cd 100644
--- a/arch/x86/instruction.c
+++ b/arch/x86/instruction.c
@@ -686,7 +686,6 @@ static unsigned long insn_flags[] = {
        [INSN_POP_MEMLOCAL]                     = USE_SRC | DEF_NONE,
        [INSN_POP_REG]                          = USE_NONE | DEF_SRC,
        [INSN_PUSH_IMM]                         = USE_NONE | DEF_NONE,
-       [INSN_PUSH_MEMBASE]                     = USE_SRC | DEF_NONE,
        [INSN_PUSH_MEMLOCAL]                    = USE_SRC | DEF_NONE,
        [INSN_PUSH_REG]                         = USE_SRC | DEF_NONE,
        [INSN_RET]                              = USE_NONE | DEF_NONE | 
TYPE_BRANCH,
diff --git a/arch/x86/lir-printer.c b/arch/x86/lir-printer.c
index f60907c..bc3f417 100644
--- a/arch/x86/lir-printer.c
+++ b/arch/x86/lir-printer.c
@@ -833,12 +833,6 @@ static int print_push_reg(struct string *str, struct insn 
*insn)
        return print_reg(str, &insn->operand);
 }
 
-static int print_push_membase(struct string *str, struct insn *insn)
-{
-       print_func_name(str);
-       return print_membase(str, &insn->operand);
-}
-
 static int print_push_memlocal(struct string *str, struct insn *insn)
 {
        print_func_name(str);
@@ -1066,7 +1060,6 @@ static print_insn_fn insn_printers[] = {
        [INSN_OR_REG_REG] = print_or_reg_reg,
        [INSN_PUSH_IMM] = print_push_imm,
        [INSN_PUSH_REG] = print_push_reg,
-       [INSN_PUSH_MEMBASE] = print_push_membase,
        [INSN_PUSH_MEMLOCAL] = print_push_memlocal,
        [INSN_POP_MEMLOCAL] = print_pop_memlocal,
        [INSN_POP_REG] = print_pop_reg,
-- 
1.6.0.4


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to