Merged revisions 7918-7939 via svnmerge from
svn+ssh://michi@c1.complang.tuwien.ac.at/ahome/cacao/svn/cacao/trunk
........
r7926 | twisti | 2007-05-21 10:27:06 +0200 (Mon, 21 May 2007) | 12 lines
* src/native/jni.c (_Jv_jni_CallLongMethodA): New function.
(_Jv_jni_CallFloatMethodA): Likewise.
(_Jv_jni_CallDoubleMethodA): Likewise.
(_Jv_JNI_CallStaticBooleanMethodA): Implemented.
(_Jv_JNI_CallStaticByteMethodA): Likewise.
(_Jv_JNI_CallStaticCharMethodA): Likewise.
(_Jv_JNI_CallStaticShortMethodA): Likewise.
(_Jv_JNI_CallStaticIntMethodA): Likewise.
(_Jv_JNI_CallStaticLongMethodA): Likewise.
(_Jv_JNI_CallStaticFloatMethodA): Likewise.
(_Jv_JNI_CallStaticDoubleMethodA): Likewise.
........
r7927 | twisti | 2007-05-21 10:48:46 +0200 (Mon, 21 May 2007) | 3 lines
* src/native/include/Makefile.am (CLEANFILES): Simply clean an *.h
files.
........
r7929 | michi | 2007-05-21 13:45:31 +0200 (Mon, 21 May 2007) | 8 lines
* src/vm/jit/arm/codegen.h (M_EORLE): Added.
* src/vm/jit/arm/codegen.c (codegen_emit): Fixed superindex overflow
for ICMD_INSTANCEOF and ICMD_CHECKCAST.
* src/vm/jit/arm/patcher.c (patcher_checkcast_instanceof_interface):
Adapted patcher to above changes.
........
r7930 | twisti | 2007-05-21 16:40:32 +0200 (Mon, 21 May 2007) | 2 lines
* src/vm/global.h (ALIGN_2): Added.
........
r7931 | twisti | 2007-05-21 16:42:28 +0200 (Mon, 21 May 2007) | 6 lines
* src/vm/jit/arm/md-abi.c (md_param_alloc): Use EABI internally.
(ALIGN_2): Removed.
* src/vm/jit/arm/codegen.c (codegen_emit): Removed SPLIT-stuff.
* src/vm/jit/arm/emit.c (emit_store): Likewise.
........
r7932 | michi | 2007-05-22 09:00:57 +0200 (Tue, 22 May 2007) | 3 lines
* src/vm/jit/arm/md-abi.c (md_param_alloc): Align stack arguments as well.
* src/vm/jit/arm/asmpart.S (asm_vm_call_method): Use EABI internally.
........
r7933 | michi | 2007-05-22 09:21:08 +0200 (Tue, 22 May 2007) | 2 lines
* src/vm/jit/arm/emit.c (emit_verbosecall_enter): Removed obsolete SPLIT-stuff.
........
r7934 | michi | 2007-05-22 12:07:21 +0200 (Tue, 22 May 2007) | 2 lines
* src/vm/jit/arm/codegen.c (codegen_emit_stub_native): Removed obsolete SPLIT-stuff.
........
r7935 | twisti | 2007-05-22 13:18:15 +0200 (Tue, 22 May 2007) | 3 lines
* src/vm/jit/x86_64/md.c (md_get_method_patch_address): Replaced
assert with vm_abort.
........
r7938 | tbfg | 2007-05-23 11:37:37 +0200 (Wed, 23 May 2007) | 5 lines
* src/vm/jit/abi.h (abi_registers_address_name): Added.
(abi_registers_address_argument): Likewise.
(abi_registers_address_saved): Likewise.
(abi_registers_address_temporary): Likewise.
........
r7939 | tbfg | 2007-05-23 11:40:05 +0200 (Wed, 23 May 2007) | 13 lines
* src/vm/jit/m68k/codegen.c (codegen_emit): Remove NOP after each
ICMD.
Add NOP generation at end of basci block when patcher is longer than
instruction to be patched.
* src/vm/jit/m68k/patcher.c (patcher_get_putfield): Implemented.
* src/vm/jit/m68k/codegen.h (COMPILERSTUB_CODESIZE): Correct value.
* src/vm/jit/codegen-common.c (codegen_increase): Enable NOP after
patcher generation at end of basic block.
........
--HG--
branch : exact-gc
15 files changed: