Commit [13dd2e] Maximize Restore History

0.8.15.14.x86-64-again-branch.33:

Move the dynamic space into the >4G memory region.
* Use RIP-relative addressing for accessing constant TNs
and for setting the return address to a label, instead of
the disgusting games x86 plays with absolute fixups during
GC time.
* Don't use fixups as the target of absolute jumps / calls,
instead load the target address into a register first (there's
no real absolute jump/call with immediate in AMD64).
Use r13 if no temporary TN is available, as the code
generator currently never uses it anyway.
* Remove some dead code.

Juho Snellman Juho Snellman 2004-12-12

changed src/assembly/x86-64/support.lisp
changed src/compiler/x86-64/call.lisp
changed src/compiler/x86-64/insts.lisp
changed src/compiler/x86-64/macros.lisp
changed src/compiler/x86-64/move.lisp
changed src/compiler/x86-64/nlx.lisp
changed src/compiler/x86-64/parms.lisp
changed src/compiler/x86-64/show.lisp
changed src/compiler/x86-64/static-fn.lisp
changed version.lisp-expr
src/assembly/x86-64/support.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/call.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/insts.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/macros.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/move.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/nlx.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/show.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/static-fn.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...