summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/AsmParser/directive_tbss.s2
-rw-r--r--llvm/test/MC/AsmParser/directive_tdata.s9
-rw-r--r--llvm/test/MC/AsmParser/directive_thread_init_func.s7
-rw-r--r--llvm/test/MC/AsmParser/directive_tlv.s13
4 files changed, 30 insertions, 1 deletions
diff --git a/llvm/test/MC/AsmParser/directive_tbss.s b/llvm/test/MC/AsmParser/directive_tbss.s
index 38d3a3e1fcf..62d71230172 100644
--- a/llvm/test/MC/AsmParser/directive_tbss.s
+++ b/llvm/test/MC/AsmParser/directive_tbss.s
@@ -1,4 +1,4 @@
-# RUN: llvm-mc -triple i386-unknown-darwin %s | FileCheck %s
+# RUN: llvm-mc -triple x86_64-unknown-darwin %s | FileCheck %s
# CHECK: .tbss _a$tlv$init, 4
# CHECK: .tbss _b$tlv$init, 4, 3
diff --git a/llvm/test/MC/AsmParser/directive_tdata.s b/llvm/test/MC/AsmParser/directive_tdata.s
new file mode 100644
index 00000000000..240bef0dd1a
--- /dev/null
+++ b/llvm/test/MC/AsmParser/directive_tdata.s
@@ -0,0 +1,9 @@
+# RUN: llvm-mc -triple x86_64-unknown-darwin %s | FileCheck %s
+
+# CHECK: __DATA,__thread_data,thread_local_regular
+# CHECK: _a$tlv$init:
+# CHECK: .quad 4
+
+ .tdata
+_a$tlv$init:
+ .quad 4
diff --git a/llvm/test/MC/AsmParser/directive_thread_init_func.s b/llvm/test/MC/AsmParser/directive_thread_init_func.s
new file mode 100644
index 00000000000..4abd5bf2664
--- /dev/null
+++ b/llvm/test/MC/AsmParser/directive_thread_init_func.s
@@ -0,0 +1,7 @@
+# RUN: llvm-mc -triple x86_64-unknown-darwin %s | FileCheck %s
+
+# CHECK: __DATA,__thread_init,thread_local_init_function_pointers
+# CHECK: .quad 0
+
+.thread_init_func
+ .quad 0
diff --git a/llvm/test/MC/AsmParser/directive_tlv.s b/llvm/test/MC/AsmParser/directive_tlv.s
new file mode 100644
index 00000000000..c4b3e10ed4c
--- /dev/null
+++ b/llvm/test/MC/AsmParser/directive_tlv.s
@@ -0,0 +1,13 @@
+# RUN: llvm-mc -triple x86_64-unknown-darwin %s | FileCheck %s
+
+# CHECK: __DATA,__thread_vars,thread_local_variables
+# CHECK: .globl _a
+# CHECK: _a:
+# CHECK: .quad 0
+
+ .tlv
+.globl _a
+_a:
+ .quad 0
+ .quad 0
+ .quad 0
OpenPOWER on IntegriCloud