Closed lhames closed 4 years ago
The following commits fix a bug that prevents any use of TLS variables in ORCv2:
ce2207abaf9a925b35f15ef92aaff6b301ba6d22 -- Fix EmulatedTLS support. e0a6093a744d16c90eafa62d7143ce41806b2466 -- Fix a missing move in original commit 98e55477558a823b1045b54d5a09681a3c0b819a -- Fix Kaleidoscope and Speculative examples b54aa053d3aeeab0cdaecb6286419138b7da5ef4 -- Fix clang-interpreter example 97d000da2e6025600c4709d611e853eb1d5d407c -- Fix LLJITWithObjectCache example
Without this fix, any use of a TLS variable in ORCv2 will result in a JIT error.
Impact: JIT only. Affects any JIT user who wants to use TLS.
Cherry-picked to 10.x in 32723d57207 32056b4eb87 46f6f03839e 011adfcbbdb 92edb295392
assigned to @zmodem
Extended Description
The following commits fix a bug that prevents any use of TLS variables in ORCv2:
ce2207abaf9a925b35f15ef92aaff6b301ba6d22 -- Fix EmulatedTLS support. e0a6093a744d16c90eafa62d7143ce41806b2466 -- Fix a missing move in original commit 98e55477558a823b1045b54d5a09681a3c0b819a -- Fix Kaleidoscope and Speculative examples b54aa053d3aeeab0cdaecb6286419138b7da5ef4 -- Fix clang-interpreter example 97d000da2e6025600c4709d611e853eb1d5d407c -- Fix LLJITWithObjectCache example
Without this fix, any use of a TLS variable in ORCv2 will result in a JIT error.
Impact: JIT only. Affects any JIT user who wants to use TLS.