brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · fb64f80 Raw
19 lines · cpp
1// RUN: %clang_cc1 -std=c++11 -emit-llvm %s -o - -triple x86_64-linux-gnu | FileCheck --check-prefix=LINUX_AIX %s2// RUN: %clang_cc1 -std=c++11 -emit-llvm %s -o - -triple powerpc64-unknown-aix-xcoff | FileCheck --check-prefix=LINUX_AIX %s3// RUN: %clang_cc1 -std=c++11 -emit-llvm %s -o - -triple x86_64-apple-darwin12 | FileCheck --check-prefix=DARWIN %s4 5// Regression test for PR403276 7// LINUX_AIX: @default_tls ={{.*}} thread_local global i328// LINUX_AIX: @hidden_tls ={{( hidden)?}} thread_local global i329// LINUX_AIX: define weak_odr hidden noundef ptr @_ZTW11default_tls()10// LINUX_AIX: define weak_odr hidden noundef ptr @_ZTW10hidden_tls()11//12// DARWIN: @default_tls = internal thread_local global i3213// DARWIN: @hidden_tls = internal thread_local global i3214// DARWIN: define cxx_fast_tlscc noundef ptr @_ZTW11default_tls()15// DARWIN: define hidden cxx_fast_tlscc noundef ptr @_ZTW10hidden_tls()16 17__attribute__((visibility("default"))) thread_local int default_tls;18__attribute__((visibility("hidden"))) thread_local int hidden_tls;19