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