* src/vm/jit/x86_64/patcher.c (vm/jit/x86_64/codegen.h): Added.
authortwisti <none@none>
Mon, 17 Jul 2006 09:47:02 +0000 (09:47 +0000)
committertwisti <none@none>
Mon, 17 Jul 2006 09:47:02 +0000 (09:47 +0000)
commit7ce359a9f2d02c5dc2115c5f0eca26c7a985dfa1
tree3a7aa77f1a05b62ef15eb6bc199bde146310d1f4
parent4d39bd2426cd67d3b87e19b613b9e3af449145a7
* src/vm/jit/x86_64/patcher.c (vm/jit/x86_64/codegen.h): Added.
(vm/exceptions.h): Likewise.
(patcher_get_putstatic): Removed monitor enter/exit and return address
calculation, this is now done by the wrapper.
(patcher_get_putfield): Likewise.
(patcher_putfieldconst): Likewise.
(patcher_aconst): Likewise.
(patcher_builtin_multianewarray): Likewise.
(patcher_builtin_arraycheckcast): Likewise.
(patcher_invokestatic_special): Likewise.
(patcher_invokevirtual): Likewise.
(patcher_invokeinterface): Likewise.
(patcher_checkcast_instanceof_flags): Likewise.
(patcher_checkcast_instanceof_interface): Likewise.
(patcher_checkcast_class): Likewise.
(patcher_instanceof_class): Likewise.
(patcher_clinit): Likewise.
(patcher_athrow_areturn): Likewise.
(patcher_resolve_native): Likewise.

* src/vm/jit/x86_64/asmpart.S (asm_wrapper_patcher): Use
patcher_wrapper.
src/vm/jit/x86_64/asmpart.S
src/vm/jit/x86_64/patcher.c