From 8eec91e96d4a03ee1a3287405dda53e60d0c9933 Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Fri, 20 Oct 2017 00:53:16 +0000 Subject: [ExecutionEngine] After a heroic dev-meeting hack session, the JIT supports TLS. Turns on EmulatedTLS support by default in EngineBuilder. ;) llvm-svn: 316200 --- llvm/test/ExecutionEngine/MCJIT/tlvtest.ll | 10 ++++++++++ llvm/test/ExecutionEngine/OrcMCJIT/tlvtest.ll | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 llvm/test/ExecutionEngine/MCJIT/tlvtest.ll create mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/tlvtest.ll (limited to 'llvm/test') diff --git a/llvm/test/ExecutionEngine/MCJIT/tlvtest.ll b/llvm/test/ExecutionEngine/MCJIT/tlvtest.ll new file mode 100644 index 00000000000..2596dabb63f --- /dev/null +++ b/llvm/test/ExecutionEngine/MCJIT/tlvtest.ll @@ -0,0 +1,10 @@ +; RUN: %lli %s > /dev/null + +@x = thread_local local_unnamed_addr global i32 0 + +define i32 @main() { +entry: + store i32 42, i32* @x + ret i32 0 +} + diff --git a/llvm/test/ExecutionEngine/OrcMCJIT/tlvtest.ll b/llvm/test/ExecutionEngine/OrcMCJIT/tlvtest.ll new file mode 100644 index 00000000000..2596dabb63f --- /dev/null +++ b/llvm/test/ExecutionEngine/OrcMCJIT/tlvtest.ll @@ -0,0 +1,10 @@ +; RUN: %lli %s > /dev/null + +@x = thread_local local_unnamed_addr global i32 0 + +define i32 @main() { +entry: + store i32 42, i32* @x + ret i32 0 +} + -- cgit v1.2.3