summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2015-09-10 12:06:58 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2015-09-10 12:06:58 +0000
commit6a43c00ebd7086d9e4fe971063120487ee8905a2 (patch)
treeb26b4054f841348e99074ed1c3572d993dba51f9 /clang/test
parent8f870499ab80036b1c5fa6f72930c6fdb3ec88a6 (diff)
downloadbcm5719-llvm-6a43c00ebd7086d9e4fe971063120487ee8905a2.tar.gz
bcm5719-llvm-6a43c00ebd7086d9e4fe971063120487ee8905a2.zip
[OPENMP] Generate threadprivates as TLS variables by default.
If target supports TLS all threadprivates are generated as TLS. If target does not support TLS, use runtime calls for proper codegen of threadprivate variables. llvm-svn: 247273
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/OpenMP/driver.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/OpenMP/driver.c b/clang/test/OpenMP/driver.c
new file mode 100644
index 00000000000..f84541bef8b
--- /dev/null
+++ b/clang/test/OpenMP/driver.c
@@ -0,0 +1,10 @@
+// Test that by default -fnoopenmp-use-tls is passed to frontend.
+//
+// RUN: %clang %s -### -o %t.o 2>&1 -fopenmp=libomp | FileCheck --check-prefix=CHECK-DEFAULT %s
+// CHECK-DEFAULT: -cc1
+// CHECK-DEFAULT-NOT: -fnoopenmp-use-tls
+//
+// RUN: %clang %s -### -o %t.o 2>&1 -fopenmp=libomp -fnoopenmp-use-tls | FileCheck --check-prefix=CHECK-NO-TLS %s
+// CHECK-NO-TLS: -cc1
+// CHECK-NO-TLS-SAME: -fnoopenmp-use-tls
+//
OpenPOWER on IntegriCloud