* src/vm/jit/methodtree.c: New file.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Thu, 13 Mar 2008 15:30:03 +0000 (16:30 +0100)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Thu, 13 Mar 2008 15:30:03 +0000 (16:30 +0100)
commit566df9d85a6fdaf2774e3a38841ee021d288ae6d
treec93186496da476ae5922fd4f66a07305e2b08631
parent60cfea4d21de2a0201a22e2be9bc51f4477de8d8
* src/vm/jit/methodtree.c: New file.
* src/vm/jit/methodtree.h: Likewise.
* src/vm/jit/Makefile.am (libjit_la_SOURCES): Added methodtree.[ch].

* src/vm/jit/codegen-common.c (methodtree): Removed.
(codegen_init): Removed methodtree stuff.
(methodtree_comparator): Removed.
(codegen_insertmethod): Likewise.
(codegen_get_pv_from_pc): Likewise.
(codegen_get_pv_from_pc_nocheck): Likewise.
(codegen_finish): Call methodtree_insert.
* src/vm/jit/codegen-common.h (methodtree_element): Removed.
(codegen_insertmethod): Likewise.
(codegen_get_pv_from_pc): Likewise.
(codegen_get_pv_from_pc_nocheck): Likewise.

* src/vm/vm.c (vm_create): Call methodtree_init.

* src/vm/jit/code.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/stacktrace.c,
src/vm/jit/x86_64/asmpart.S,
src/vm/jit/x86_64/md.h,
src/vm/signal.c: Replaced codegen_get_pv_from_pc* with
methodtree_find*.

--HG--
branch : methodtree-branch
12 files changed:
src/vm/jit/Makefile.am
src/vm/jit/code.c
src/vm/jit/codegen-common.c
src/vm/jit/codegen-common.h
src/vm/jit/methodtree.c [new file with mode: 0644]
src/vm/jit/methodtree.h [new file with mode: 0644]
src/vm/jit/optimizing/profile.c
src/vm/jit/stacktrace.c
src/vm/jit/x86_64/asmpart.S
src/vm/jit/x86_64/md.h
src/vm/signal.c
src/vm/vm.c