Commit [ced29b]  Maximize  Restore  History

Optimize special variable binding on sb-thread.

Remove a level of indirection when unbinding special bindings, instead
of saving a symbol on the binding stack, and then accessing its
tls-index to unbind it, save the tls-index directly, saving one memory
read.

Stas Boukarev Stas Boukarev 2013-09-19

changed doc/internals/specials.texinfo
changed src/compiler/alpha/cell.lisp
changed src/compiler/generic/objdef.lisp
changed src/compiler/hppa/cell.lisp
changed src/compiler/mips/cell.lisp
changed src/compiler/ppc/cell.lisp
changed src/compiler/sparc/cell.lisp
changed src/compiler/x86-64/cell.lisp
changed src/compiler/x86/cell.lisp
changed src/runtime/dynbind.c
changed src/runtime/dynbind.h
changed src/runtime/safepoint.c
doc/internals/specials.texinfo Diff Switch to side-by-side view
Loading...
src/compiler/alpha/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/objdef.lisp Diff Switch to side-by-side view
Loading...
src/compiler/hppa/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/mips/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/cell.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/cell.lisp Diff Switch to side-by-side view
Loading...
src/runtime/dynbind.c Diff Switch to side-by-side view
Loading...
src/runtime/dynbind.h Diff Switch to side-by-side view
Loading...
src/runtime/safepoint.c Diff Switch to side-by-side view
Loading...