register allocator uses unused argument registers in non leaf methods as temp
authorchristian <none@none>
Wed, 13 Apr 2005 12:50:07 +0000 (12:50 +0000)
committerchristian <none@none>
Wed, 13 Apr 2005 12:50:07 +0000 (12:50 +0000)
commitd2216a5c85fe135058caad5e6abf97809f89cea0
treead53151f46a83924e2c759b56ca7fa667f7a63c8
parentd4dfc50d38a94f8e7d655732d64e3e67bc58ac2b
register allocator uses unused argument registers in non leaf methods as temp
ICMD_xRETURN changed, so that REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC)
new lsra version (i386 uses now reserved registers as temp)
spilled local vars use now the memory location of corresponding spilled arguments (MIPS, ALPHA, x86_64)
19 files changed:
src/cacao/cacao.c
src/vm/jit/alpha/codegen.c
src/vm/jit/alpha/codegen.h
src/vm/jit/i386/arch.h
src/vm/jit/i386/codegen.c
src/vm/jit/i386/codegen.h
src/vm/jit/jit.h
src/vm/jit/lsra.h
src/vm/jit/lsra.inc
src/vm/jit/mips/codegen.c
src/vm/jit/mips/codegen.h
src/vm/jit/powerpc/asmpart.S
src/vm/jit/powerpc/codegen.c
src/vm/jit/powerpc/codegen.h
src/vm/jit/reg.h
src/vm/jit/reg.inc
src/vm/jit/stack.c
src/vm/jit/stack.h
src/vm/jit/x86_64/codegen.h