* src/vm/jit/sparc64/codegen.c (codegen_emit_stub_native): Fixed the way
authorajordan <none@none>
Fri, 1 Jun 2007 00:45:04 +0000 (00:45 +0000)
committerajordan <none@none>
Fri, 1 Jun 2007 00:45:04 +0000 (00:45 +0000)
commit9b212093a30b5a337b7fedfff4d7897085e5020c
tree0a1dbce6e72b4b9b9e432bbb0f364ef47f34ef7b
parent2482796098748a4aa1c684ff34d622564d3d1bff
* src/vm/jit/sparc64/codegen.c (codegen_emit_stub_native): Fixed the way
float arguments are preserved over codegen_start_native_call.
* src/vm/jit/sparc64/md-abi.c (codegen_start_native_call): Likewise.

* src/vm/jit/sparc64/machine-instr.h (compare_and_swap): Changed inline
assembly, so it survives gcc optimization.

* src/vm/jit/sparc64/asmpart.S (asm_patcher_wrapper): Saving and restoring
float return register.
* src/vm/jit/sparc64/md-asm.h: Likewise.
src/vm/jit/sparc64/asmpart.S
src/vm/jit/sparc64/codegen.c
src/vm/jit/sparc64/machine-instr.h
src/vm/jit/sparc64/md-abi.c
src/vm/jit/sparc64/md-asm.h