Hi,

I got ExitStatusIsZero and ExitStatusIsOne working. However, the last patch
isn't finished and there are a few issues with it:
1) we need to discuss how to properly place ifdefs in the .brg
2) I need to make it pass more than one parameter correctly
3) I need to clean it up

You can merge all patches, _except_ the last one. Please review them and
comment if you wish.


        Cheers,
        Eduard

Eduard - Gabriel Munteanu (9):
  jit: store vm_type in struct var_info
  x86-64: remove INSN32_* and INSN64_*
  x86: unify 32-bit and 64-bit insn selectors
  x86-64: support INSN_MOV_MEMLOCAL_REG
  Fix memory corruption in free_slot() from radix tree
  x86-64: fix __emit_memdisp()
  x86-64: save register parameters in emit_trampoline()
  x86-64: fix wrong register jump in emit_trampoline()
  (DON'T MERGE !) insn selector

 Makefile                                           |    2 +-
 arch/x86/Makefile_32                               |    2 +-
 arch/x86/Makefile_64                               |    2 +-
 arch/x86/emit-code.c                               |  176 +++++++++--------
 arch/x86/include/arch/instruction.h                |   31 ---
 arch/x86/include/arch/registers_32.h               |    3 +
 arch/x86/include/arch/registers_64.h               |    2 +
 .../{insn-selector_32.brg => insn-selector.brg}    |  199 +++++++++++---------
 arch/x86/insn-selector_64.brg                      |   79 --------
 arch/x86/use-def.c                                 |   35 +---
 include/jit/compilation-unit.h                     |    3 +-
 include/jit/vars.h                                 |    4 +-
 jit/bytecode-to-ir.c                               |    4 +-
 jit/compilation-unit.c                             |    8 +-
 jit/object-bc.c                                    |    2 +-
 jit/ostack-bc.c                                    |    4 +-
 lib/radix-tree.c                                   |    4 +-
 test/arch-x86/insn-selector-test_32.c              |    8 +-
 test/jit/arithmetic-bc-test.c                      |   10 +-
 test/jit/branch-bc-test.c                          |    6 +-
 test/jit/invoke-bc-test.c                          |    2 +-
 test/jit/linear-scan-test.c                        |   10 +-
 test/jit/liveness-test.c                           |    8 +-
 test/jit/load-store-bc-test.c                      |    2 +-
 test/jit/object-bc-test.c                          |    2 +-
 test/jit/spill-reload-test.c                       |   10 +-
 test/jit/typeconv-bc-test.c                        |    2 +-
 27 files changed, 270 insertions(+), 350 deletions(-)
 rename arch/x86/{insn-selector_32.brg => insn-selector.brg} (91%)
 delete mode 100644 arch/x86/insn-selector_64.brg


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to