diff options
| author | Alexey Bataev <a.bataev@hotmail.com> | 2015-09-10 12:06:58 +0000 |
|---|---|---|
| committer | Alexey Bataev <a.bataev@hotmail.com> | 2015-09-10 12:06:58 +0000 |
| commit | 6a43c00ebd7086d9e4fe971063120487ee8905a2 (patch) | |
| tree | b26b4054f841348e99074ed1c3572d993dba51f9 /clang/test | |
| parent | 8f870499ab80036b1c5fa6f72930c6fdb3ec88a6 (diff) | |
| download | bcm5719-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.c | 10 |
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 +// |

