* src/vm/jit/asmpart.h [!JIT_COMPILER_VIA_SIGNAL]
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Sat, 29 Sep 2007 18:09:34 +0000 (20:09 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Sat, 29 Sep 2007 18:09:34 +0000 (20:09 +0200)
commitadfe8e5aaeadd20f5caffab078e8e3f8f07423b1
treeeb54b3d5628caf9345dcab7eac64d89aa1bcd6c5
parente348be06cf87ef60d91d64ba907decd2683b6388
* src/vm/jit/asmpart.h [!JIT_COMPILER_VIA_SIGNAL]
(asm_call_jit_compiler): Added #ifdef.

* src/vm/jit/codegen-common.c (codegen_generate_stub_compiler)
[JIT_COMPILER_VIA_SIGNAL]: Added new code.

* src/vm/jit/codegen-common.h [!JIT_COMPILER_VIA_SIGNAL]
(codegen_emit_stub_compiler): Added #ifdef.

* src/vm/jit/emit-common.h (emit_trap_compiler): Added.

* src/vm/jit/jit.c [!JIT_COMPILER_VIA_SIGNAL] (jit_asm_compile): Added
#ifdef.
(jit_compile_handle): New function.

* src/vm/jit/jit.h (vm/jit/stacktrace.h): Added.
[!JIT_COMPILER_VIA_SIGNAL] (jit_asm_compile): Added #ifdef.

* src/vm/jit/x86_64/arch.h (JIT_COMPILER_VIA_SIGNAL): Added
temporarily.

* src/vm/jit/x86_64/asmpart.S (asm_call_jit_compiler): Removed.

* src/vm/jit/x86_64/codegen.c (codegen_emit_stub_compiler): Removed.
* src/vm/jit/x86_64/codegen.h (COMPILERSTUB_CODESIZE): Adapted.

* src/vm/jit/x86_64/emit.c (emit_trap_compiler): New function.

* src/vm/jit/x86_64/linux/md-os.c (md_signal_handler_sigsegv): Added
JIT compiler handling code.
* src/vm/signal.c (signal_handle): Likewise.
13 files changed:
src/vm/jit/asmpart.h
src/vm/jit/codegen-common.c
src/vm/jit/codegen-common.h
src/vm/jit/emit-common.h
src/vm/jit/jit.c
src/vm/jit/jit.h
src/vm/jit/x86_64/arch.h
src/vm/jit/x86_64/asmpart.S
src/vm/jit/x86_64/codegen.c
src/vm/jit/x86_64/codegen.h
src/vm/jit/x86_64/emit.c
src/vm/jit/x86_64/linux/md-os.c
src/vm/signal.c