Optimize TYPEP of (MOD X) on x86/x86-64.
authorStas Boukarev <stassats@gmail.com>
Tue, 16 Jul 2013 01:12:51 +0000 (05:12 +0400)
committerStas Boukarev <stassats@gmail.com>
Tue, 16 Jul 2013 01:12:51 +0000 (05:12 +0400)
commit953e2961a4e0f130d67da600d1c965d6794a8984
tree6a5e703955c3bd21cbf7b9aed227fe35925d4264
parent220651c01541b357cfb478e0989aae646d953c51
Optimize TYPEP of (MOD X) on x86/x86-64.

Optimize type-tests in the same vein as type-checks previously, and
implement type-checks by means of type-tests. Further optimize it by
avoiding doing fixnum tests on known fixnums and boxing of
signed/unsigned numbers.
package-data-list.lisp-expr
src/code/interr.lisp
src/code/pred.lisp
src/compiler/fndb.lisp
src/compiler/generic/interr.lisp
src/compiler/generic/vm-type.lisp
src/compiler/ir2tran.lisp
src/compiler/meta-vmdef.lisp
src/compiler/typetran.lisp
src/compiler/x86-64/type-vops.lisp
src/compiler/x86/type-vops.lisp