Support for allocation of TLS variables in the JIT. Allocation of a global
authorNicolas Geoffray <nicolas.geoffray@lip6.fr>
Sat, 25 Oct 2008 15:41:43 +0000 (15:41 +0000)
committerNicolas Geoffray <nicolas.geoffray@lip6.fr>
Sat, 25 Oct 2008 15:41:43 +0000 (15:41 +0000)
commit46fa139e26be6ebc00be2fb45820c2560dd22a32
treef7c8ee9b2e72cf5f751e6bd23b2ce782a1b3e01a
parentb74f370e437de31b53496e86f024b533ee8ec91b
Support for allocation of TLS variables in the JIT. Allocation of a global
variable is moved to the execution engine. The JIT calls the TargetJITInfo
to allocate thread local storage. Currently, only linux/x86 knows how to
allocate thread local global variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58142 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/ExecutionEngine.h
include/llvm/Target/TargetJITInfo.h
lib/ExecutionEngine/ExecutionEngine.cpp
lib/ExecutionEngine/JIT/JIT.cpp
lib/ExecutionEngine/JIT/JIT.h
lib/Target/X86/X86JITInfo.cpp
lib/Target/X86/X86JITInfo.h