* 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: