Optimize stepping checks on x86oids.
commit0c770e770ab06033237f2753e7ef65b7f4e748b2
authorStas Boukarev <stassats@gmail.com>
Thu, 20 Aug 2015 18:39:02 +0000 (20 21:39 +0300)
committerStas Boukarev <stassats@gmail.com>
Thu, 20 Aug 2015 18:39:02 +0000 (20 21:39 +0300)
treedca33a4f78722179757c6ce9c754530cc10670e8
parentd1600bfcccc7f7402c4801375978d660fc8bda6d
Optimize stepping checks on x86oids.

Instead of using NIL and T use 0 and 1 for the stepping state. It
takes less space to encode 0 and 1. Move the `stepping' slot in the
thread structure closer to the beginning, so that a more compact
encoding can be used for the offset.
src/code/early-step.lisp
src/code/target-thread.lisp
src/compiler/arm/call.lisp
src/compiler/generic/objdef.lisp
src/compiler/hppa/call.lisp
src/compiler/mips/call.lisp
src/compiler/ppc/call.lisp
src/compiler/sparc/call.lisp
src/compiler/x86-64/call.lisp
src/compiler/x86/call.lisp
src/runtime/thread.c