1.0.7.21: threaded SET & BIND VOP touchups
commit6a62de3cd5eacf0c2236c70b1f7dc27d9f009712
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 16 Jul 2007 16:12:18 +0000 (16 16:12 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 16 Jul 2007 16:12:18 +0000 (16 16:12 +0000)
tree8c13e971c9bd093719854611ac72b7d2fdad8094
parent09526ad4e54d7858d678aa2ac372261331a185a5
1.0.7.21: threaded SET & BIND VOP touchups

 * In SET: don't check versus TLS-INDEX == 0: TLS-INDEX 0 already
   gives the NO-TLS-VALUE-MARKER. Smaller code, and common case seems
   to be assignment to a bound variable.

 * In BIND: use one register less, splitting the duties of the old
   TEMP between TLS-INDEX and EAX/RAX. Increment the *FREE-TLS-INDEX*
   directly in memory.
src/compiler/x86-64/cell.lisp
src/compiler/x86/cell.lisp
version.lisp-expr