Optimize fixnum type checks on ARM64.
commitccf9daef1fee50757ad58b526e3757a7ef31848c
authorStas Boukarev <stassats@gmail.com>
Fri, 13 Nov 2015 18:35:08 +0000 (13 21:35 +0300)
committerStas Boukarev <stassats@gmail.com>
Fri, 13 Nov 2015 19:15:10 +0000 (13 22:15 +0300)
tree4b1369bee1cef62ad185f156a7bf222e803b6d4f
parente71d813db6edc9d5b55e48d47aa24ad134e3a57f
Optimize fixnum type checks on ARM64.

Add fixnump/[un]signed-byte-64 vops.
Don't load the argument to type-check-error/c.

Both of those avoid boxing a bignum.
src/compiler/arm64/call.lisp
src/compiler/arm64/type-vops.lisp
src/compiler/generic/type-error.lisp