Hi,

This series provides fixes for x86-64 code. Note that it still won't do
the final link on 'jato', there are still a few things to convert/implement.

Please take a look at the code and tell me what you think, that is,
RFC is implied :-). I hope the emitter split and work looks cleaner now.


        Cheers,
        Eduard

Eduard - Gabriel Munteanu (8):
  x86-64: build arch/x86/signal.c
  x86: better definition of REG_UNASSIGNED
  x86-64: implement __cleanup_args()
  jit: move emit_body() out of arch-specific code
  x86: unify 32-bit and 64-bit code emitters
  x86: make some code emitters usable on x86-64
  x86-64: implement some code emitters
  jit: add missing 'extern' keywords

 arch/ppc/emit-code.c                     |    5 -
 arch/x86/Makefile_32                     |    2 +-
 arch/x86/Makefile_64                     |    3 +-
 arch/x86/{emit-code_32.c => emit-code.c} | 1007 ++++++++++++++++++++----------
 arch/x86/emit-code_64.c                  |   64 --
 arch/x86/include/arch/instruction.h      |   27 +
 arch/x86/include/arch/registers_32.h     |    3 +-
 arch/x86/include/arch/registers_64.h     |    3 +-
 arch/x86/include/arch/stack-frame.h      |   29 +-
 include/jit/emit-code.h                  |   57 ++-
 jit/emit.c                               |   89 +++
 11 files changed, 873 insertions(+), 416 deletions(-)
 rename arch/x86/{emit-code_32.c => emit-code.c} (71%)
 delete mode 100644 arch/x86/emit-code_64.c
 rewrite include/jit/emit-code.h (70%)


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to