Implement load-time tls-index assignment for 32-bit x86.
commit46a6361cc43ea4fa2955db2b778750db738f73e5
authorDouglas Katzman <dougk@google.com>
Thu, 16 Jun 2016 14:15:09 +0000 (16 10:15 -0400)
committerDouglas Katzman <dougk@google.com>
Thu, 16 Jun 2016 14:15:09 +0000 (16 10:15 -0400)
treea9d66ea626f9b1edf33c1ce7bd10d2f7fd984ce4
parent50ceb650b70fc85829b199f145357c45a09e110d
Implement load-time tls-index assignment for 32-bit x86.

And some other improvements:
 - rename BIND to DYNBIND as suggested in x86/cell
 - move heuristic for :always-has-tls from x86-64 into common code.
   Other backends don't use it, but could.
15 files changed:
package-data-list.lisp-expr
src/assembly/x86-64/alloc.lisp
src/assembly/x86/alloc.lisp
src/compiler/alpha/cell.lisp
src/compiler/arm/cell.lisp
src/compiler/arm64/cell.lisp
src/compiler/hppa/cell.lisp
src/compiler/ir2tran.lisp
src/compiler/mips/cell.lisp
src/compiler/ppc/cell.lisp
src/compiler/sparc/cell.lisp
src/compiler/x86-64/cell.lisp
src/compiler/x86/cell.lisp
src/compiler/x86/insts.lisp
src/compiler/x86/macros.lisp