1.0.27.11: swap ocfp and return-pc slots in x86oid call frames
authorGabor Melis <mega@hotpop.com>
Tue, 21 Apr 2009 10:24:15 +0000 (10:24 +0000)
committerGabor Melis <mega@hotpop.com>
Tue, 21 Apr 2009 10:24:15 +0000 (10:24 +0000)
commit2973941cf214a5ea274cd0381a651ce0e1a7fab2
tree878aa30ae714fda064724a10158b37b48f0ada74
parent0c03532f057150d4fba7eae9dc6ff3a7709f1f6f
1.0.27.11: swap ocfp and return-pc slots in x86oid call frames

Forward port of Alastair Bridgewater's patch. Also, port it to x86-64.
Bring x86 and x86-64 sources closer in the process.

Plus cleanups, indentation, remove dead code, comments, more checks.
19 files changed:
doc/internals/calling-convention.texinfo
src/assembly/x86-64/arith.lisp
src/assembly/x86-64/assem-rtns.lisp
src/assembly/x86/arith.lisp
src/assembly/x86/assem-rtns.lisp
src/compiler/x86-64/call.lisp
src/compiler/x86-64/insts.lisp
src/compiler/x86-64/nlx.lisp
src/compiler/x86-64/static-fn.lisp
src/compiler/x86-64/vm.lisp
src/compiler/x86/call.lisp
src/compiler/x86/insts.lisp
src/compiler/x86/nlx.lisp
src/compiler/x86/static-fn.lisp
src/compiler/x86/vm.lisp
src/runtime/backtrace.c
src/runtime/x86-64-assem.S
src/runtime/x86-assem.S
version.lisp-expr