* src/vm/jit/exceptiontable.c: New file.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Sun, 14 Oct 2007 10:02:02 +0000 (12:02 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Sun, 14 Oct 2007 10:02:02 +0000 (12:02 +0200)
commitd2526796f751ae7b6e998354af75eb65c699105f
tree9ab3a7f2bffc44029b04bef772e6e8fa924f07a8
parent6b25b94128ac3f0e2b59cb1b31d26fa87595cc0c
* src/vm/jit/exceptiontable.c: New file.
* src/vm/jit/exceptiontable.h: Likewise.

* src/vm/jit/Makefile.am (libjit_la_SOURCES): Added
exceptiontable.[ch].

* src/vm/exceptions.c (exceptions_handle_exception): Use new exception
table.

* src/vm/jit/code.h (vm/jit/exceptiontable.h): Added.
(codeinfo): Added exceptiontable.

* src/vm/jit/codegen-common.c (codegen_finish): Call
exceptiontable_create.

* src/vm/jit/dseg.c (dseg_addlinenumbertablesize): Removed padding.

* src/vm/jit/methodheader.h (ExTableSize, ExTableStart): Removed.

* src/vm/jit/alpha/asmpart.S,
src/vm/jit/arm/asmpart.S,
src/vm/jit/i386/asmpart.S,
src/vm/jit/m68k/asmpart.S,
src/vm/jit/mips/asmpart.S,
src/vm/jit/powerpc/asmpart.S,
src/vm/jit/powerpc64/asmpart.S,
src/vm/jit/s390/asmpart.S,
src/vm/jit/sparc64/asmpart.S,
src/vm/jit/x86_64/asmpart.S (asm_vm_call_method): Removed exception
table stuff.

* src/vm/jit/alpha/codegen.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/x86_64/codegen.c (codegen_emit): Likewise.
28 files changed:
src/vm/exceptions.c
src/vm/jit/Makefile.am
src/vm/jit/alpha/asmpart.S
src/vm/jit/alpha/codegen.c
src/vm/jit/arm/asmpart.S
src/vm/jit/arm/codegen.c
src/vm/jit/code.h
src/vm/jit/codegen-common.c
src/vm/jit/dseg.c
src/vm/jit/exceptiontable.c [new file with mode: 0644]
src/vm/jit/exceptiontable.h [new file with mode: 0644]
src/vm/jit/i386/asmpart.S
src/vm/jit/i386/codegen.c
src/vm/jit/m68k/asmpart.S
src/vm/jit/m68k/codegen.c
src/vm/jit/methodheader.h
src/vm/jit/mips/asmpart.S
src/vm/jit/mips/codegen.c
src/vm/jit/powerpc/asmpart.S
src/vm/jit/powerpc/codegen.c
src/vm/jit/powerpc64/asmpart.S
src/vm/jit/powerpc64/codegen.c
src/vm/jit/s390/asmpart.S
src/vm/jit/s390/codegen.c
src/vm/jit/sparc64/asmpart.S
src/vm/jit/sparc64/codegen.c
src/vm/jit/x86_64/asmpart.S
src/vm/jit/x86_64/codegen.c