Merged revisions 7918-7939 via svnmerge from
authormichi <none@none>
Wed, 23 May 2007 09:42:08 +0000 (09:42 +0000)
committermichi <none@none>
Wed, 23 May 2007 09:42:08 +0000 (09:42 +0000)
commited1bc8b622bc75c8b893dd6b5a4f2077ca52c500
tree517722f26957b8e664354b0a4197191720e9fcd0
parentc2b1b1fc4d22eaa815395ca6522daea7402bcf6a
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:
src/native/include/Makefile.am
src/native/jni.c
src/vm/global.h
src/vm/jit/abi.h
src/vm/jit/arm/asmpart.S
src/vm/jit/arm/codegen.c
src/vm/jit/arm/codegen.h
src/vm/jit/arm/emit.c
src/vm/jit/arm/md-abi.c
src/vm/jit/arm/patcher.c
src/vm/jit/codegen-common.c
src/vm/jit/m68k/codegen.c
src/vm/jit/m68k/codegen.h
src/vm/jit/m68k/patcher.c
src/vm/jit/x86_64/md.c