Remove FOP-SMALL-CODE, plus a few cleanups.
commit47a5ab2a65829d429fe8e5121b6a9e6c3d9469c4
authorDouglas Katzman <dougk@google.com>
Fri, 23 Jan 2015 14:13:15 +0000 (23 09:13 -0500)
committerDouglas Katzman <dougk@google.com>
Fri, 23 Jan 2015 14:13:15 +0000 (23 09:13 -0500)
tree278107deace2ec60450771163469ea25083f653b
parent3d28e4d026e161b36af84a381e7bef23173312f7
Remove FOP-SMALL-CODE, plus a few cleanups.

FOP-CODE now allows the number of code constants and instruction
bytes to be separately dumped as 1,2,4,or 8 byte quantities,
each in as few bytes as possible, fixing an inefficiency on x86-64,
namely, FOP-SMALL-CODE was used if (< code-length #x10000)
but the length got dumped as 4 bytes instead of 2.
src/code/fop.lisp
src/code/load.lisp
src/compiler/dump.lisp
src/compiler/generic/genesis.lisp