Reduce TYPE-CHECK-ERROR encoding size with #+immobile-space
commitdf728c011e9f1a9dce3377ac12b63eba7e01dcf7
authorDouglas Katzman <dougk@google.com>
Fri, 17 Nov 2017 04:38:04 +0000 (16 23:38 -0500)
committerDouglas Katzman <dougk@google.com>
Fri, 17 Nov 2017 04:59:14 +0000 (16 23:59 -0500)
tree915136e3e10536f272e7deb389d0d8d1d242f5d7
parentf197f0366f52d50e180222eb5419d07059f6d5ba
Reduce TYPE-CHECK-ERROR encoding size with #+immobile-space

It used to emit an extra MOV (5 bytes) to load the specifier into a register
because it did not accept immediate constants.
src/compiler/generic/type-error.lisp
src/compiler/x86-64/cell.lisp
src/compiler/x86-64/macros.lisp
tests/x86-64-codegen.impure.lisp