Implement defragmentation of immobile code.
commitf6f734d73e39dc01b2bef9238542b8393e08fbc4
authorDouglas Katzman <dougk@google.com>
Tue, 15 Nov 2016 02:44:01 +0000 (14 21:44 -0500)
committerDouglas Katzman <dougk@google.com>
Tue, 15 Nov 2016 04:12:13 +0000 (14 23:12 -0500)
tree2161be45529c84b35429ee982c93fe56853d61cd
parent691c23b4241adf6595ad5cea2e28c5f7700dcd10
Implement defragmentation of immobile code.

This feature is not in its final form. It only defragments
during self-build, not on every call to save-lisp-and-die.
make-target-2-load.lisp
src/code/immobile-code.lisp [new file with mode: 0644]
src/cold/warm.lisp
src/compiler/x86-64/target-insts.lisp
src/runtime/gencgc.c
src/runtime/marknsweepgc.c