* src/vm/jit/alpha/emit.c (vm/options.h): Added.
authortwisti <none@none>
Sat, 11 Nov 2006 18:31:10 +0000 (18:31 +0000)
committertwisti <none@none>
Sat, 11 Nov 2006 18:31:10 +0000 (18:31 +0000)
commita1c6ba41160453a5607a04fcb2fa713fff6c3e20
tree33471ccf733c1b231a11acc8cd45a2425c933124
parentc2b6a8e3095b76b9619f2a8a79489d7439d2a072
* src/vm/jit/alpha/emit.c (vm/options.h): Added.
(emit_arrayindexoutofbounds_check): New function.
(emit_arraystore_check): Likewise.
(emit_classcast_check): Likewise.
(emit_classcast_check): Likewise.
(emit_nullpointer_check): Likewise.

* src/vm/jit/alpha/codegen.c (codegen): Removed patch-NOPs generation,
replaced gen_nullptr_check with emit_nullpointer_check.
(createnativestub): Removed patch-NOPs generation.

* src/vm/jit/alpha/codegen.h (gen_nullptr_check): Removed.
(PATCHER_NOPS): Added.

* src/vm/jit/alpha/patcher.c (patcher_get_putfield): Use opt_shownops
instead of opt_showdisassemble.
(patcher_invokevirtual): Likewise.
(patcher_invokeinterface): Likewise.
(patcher_checkcast_instanceof_interface): Likewise.

* src/vm/jit/emit-common.c (emit_array_checks): Added [__ALPHA__].
* src/vm/jit/codegen-common.c (codegen_add_patch_ref): Likewise.
src/vm/jit/alpha/codegen.c
src/vm/jit/alpha/codegen.h
src/vm/jit/alpha/emit.c
src/vm/jit/alpha/patcher.c
src/vm/jit/codegen-common.c
src/vm/jit/emit-common.c