Commit [f42374] Maximize Restore History

Fix loading specialized vectors from fasls.

Previously vectors were dumped and loaded based on the hand crafted
typecase forms, which was quite fragile.
After the dumping part was rewritten to consult
sb-vm:*specialized-array-element-type-properties*, the loading part
broke down.
Change the way it's done altogether, simplifying things significantly.
Instead of having separate FOPs for signed and unsigned vectors,
writing bit size of elements, just dump the widetag and use just a
single FOP, fop-spec-vector. Floating point dumping routines now use
fop-spec-vector too.

Stas Boukarev Stas Boukarev 2013-09-19

changed src/code/fop.lisp
changed src/compiler/generic/genesis.lisp
changed src/compiler/dump.lisp
changed src/compiler/target-dump.lisp
changed tests/compiler.pure-cload.lisp
src/code/fop.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/genesis.lisp Diff Switch to side-by-side view
Loading...
src/compiler/dump.lisp Diff Switch to side-by-side view
Loading...
src/compiler/target-dump.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.pure-cload.lisp Diff Switch to side-by-side view
Loading...