Commit [953e29] Maximize Restore History

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.

Stas Boukarev Stas Boukarev 2013-07-16

changed src/code/interr.lisp
changed src/code/pred.lisp
changed src/compiler/generic/interr.lisp
changed src/compiler/generic/vm-type.lisp
changed src/compiler/x86-64/type-vops.lisp
changed src/compiler/x86/type-vops.lisp
changed src/compiler/fndb.lisp
changed src/compiler/ir2tran.lisp
changed src/compiler/meta-vmdef.lisp
changed src/compiler/typetran.lisp
changed package-data-list.lisp-expr
src/code/interr.lisp Diff Switch to side-by-side view
Loading...
src/code/pred.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/interr.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-type.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/type-vops.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/type-vops.lisp Diff Switch to side-by-side view
Loading...
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir2tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/meta-vmdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/typetran.lisp Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...