Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching refs:HIDDEN

2 // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -fvisibility hidden -emit-llvm -o - | FileCheck %s -check-prefix=CHECK-HIDDEN
4 #define HIDDEN __attribute__((visibility("hidden")))
20 // CHECK-HIDDEN: @_ZN6test251aE = hidden global
28 // CHECK-HIDDEN: @_ZN6test285myvecE = hidden global
31 // CHECK: @_ZN5Test425VariableInHiddenNamespaceE = hidden global i32 10
32 // CHECK: @_ZN5Test71aE = hidden global
35 // CHECK-HIDDEN: @test9_var = global
36 // CHECK: @_ZN6Test121A6hiddenE = external hidden global
38 // CHECK-HIDDEN: @_ZN6Test121A6hiddenE = external hidden global
39 // CHECK-HIDDEN: @_ZN6Test121A7visibleE = external global
40 // CHECK: @_ZN6Test131B1aE = hidden global
42 // CHECK-HIDDEN: @_ZN6Test131B1aE = hidden global
43 // CHECK-HIDDEN: @_ZN6Test131C1aE = global
45 // CHECK-HIDDEN: @_ZN6Test143varE = external global
47 // CHECK-HIDDEN: @_ZN6Test154TempINS_1AEE5Inner6bufferE = external global [0 x i8]
65 // CHECK-HIDDEN: _ZTVN6test271CIiE1DE = unnamed_addr constant
70 // CHECK-HIDDEN: @_ZZN6Test193fooIiEEvvE1a = linkonce_odr hidden global
71 // CHECK-HIDDEN: @_ZGVZN6Test193fooIiEEvvE1a = linkonce_odr hidden global i64
72 // CHECK-HIDDEN: @_ZTVN6Test161AIcEE = external unnamed_addr constant
73 // CHECK-HIDDEN: @_ZTTN6Test161AIcEE = external unnamed_addr constant
74 // CHECK: @_ZTVN5Test63fooE = linkonce_odr hidden unnamed_addr constant
77 // CHECK: define hidden void @_ZN5Test11fEv
78 void HIDDEN f() { }
83 struct HIDDEN A {
87 // A::f is a member function of a hidden class.
88 // CHECK: define hidden void @_ZN5Test21A1fEv
93 struct HIDDEN A {
99 // B is a nested class where its parent class is hidden.
100 // CHECK: define hidden void @_ZN5Test31A1B1fEv
104 namespace Test4 HIDDEN {
107 // Test4::g is in a hidden namespace.
108 // CHECK: define hidden void @_ZN5Test41gEv
122 namespace NS HIDDEN {
123 // f is in NS which is hidden.
124 // CHECK: define hidden void @_ZN5Test52NS1fEv()
129 // g is in NS, but this NS decl is not hidden.
137 struct HIDDEN foo {
154 class HIDDEN A {};
164 // CHECK: define linkonce_odr hidden void @_ZN5Test74ArefILZNS_1aEEE3fooEv()
173 // CHECK-HIDDEN: define hidden void @_ZN5Test83barEv()
174 // CHECK-HIDDEN: declare void @_ZN5Test83fooEv()
190 // CHECK-HIDDEN: define void @test9_fun(
207 // CHECK-HIDDEN: define void @_ZN6Test101B3fooEPNS_1AE(
226 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6Test111A3fooEv(
227 // CHECK-HIDDEN: define linkonce_odr void @_ZN6Test111A3barEv(
233 // This is hidden in all cases: the explicit attribute takes
235 static int hidden HIDDEN;
242 A::hidden = 0;
249 struct HIDDEN A {};
251 // Should be hidden in all cases.
266 // Neither the visibility of the type nor -fvisibility=hidden should
302 struct HIDDEN A {
305 static void HIDDEN baz();
310 static void HIDDEN baz();
322 // CHECK: declare hidden void @_ZN6Test171A3fooEv()
324 // CHECK: declare hidden void @_ZN6Test171A3bazEv()
327 // CHECK: declare hidden void @_ZN6Test171A1B3bazEv()
328 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A3fooEv()
329 // CHECK-HIDDEN: declare void @_ZN6Test171A3barEv()
330 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A3bazEv()
331 // CHECK-HIDDEN: declare void @_ZN6Test171A1B3fooEv()
332 // CHECK-HIDDEN: declare void @_ZN6Test171A1B3barEv()
333 // CHECK-HIDDEN: declare hidden void @_ZN6Test171A1B3bazEv()
337 template <class T> struct HIDDEN A {
340 static void HIDDEN baz();
345 static void HIDDEN baz();
348 struct HIDDEN H;
364 // CHECK: declare hidden void @_ZN6Test181AIiE3fooEv()
366 // CHECK: declare hidden void @_ZN6Test181AIiE3bazEv()
369 // CHECK: declare hidden void @_ZN6Test181AIiE1B3bazEv()
370 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3fooEv()
371 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3barEv()
372 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE3bazEv()
373 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3fooEv()
374 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3barEv()
375 // CHECK: declare hidden void @_ZN6Test181AINS_1HEE1B3bazEv()
376 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE3fooEv()
377 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE3barEv()
378 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE3bazEv()
379 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE1B3fooEv()
380 // CHECK-HIDDEN: declare void @_ZN6Test181AIiE1B3barEv()
381 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AIiE1B3bazEv()
382 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3fooEv()
383 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3barEv()
384 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE3bazEv()
385 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3fooEv()
386 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3barEv()
387 // CHECK-HIDDEN: declare hidden void @_ZN6Test181AINS_1HEE1B3bazEv()
405 template <unsigned> struct HIDDEN A {};
414 // CHECK: define hidden void @_ZN6Test201AILj0EE5test0Ev()
417 // CHECK: declare hidden void @_ZN6Test201AILj0EE5test1Ev()
444 // CHECK: define linkonce_odr hidden void @_ZN6Test201BINS_1AILj2EEEE5test4Ev()
449 // CHECK: declare hidden void @_ZN6Test201BINS_1AILj2EEEE5test5Ev()
492 // CHECK-HIDDEN: declare void @_ZN6test221BINS_2A1EE3fooEv()
493 // CHECK-HIDDEN: define linkonce_odr void @_ZN6test221BINS_2A1EE3barEv()
494 // CHECK-HIDDEN: declare void @_ZN6test221BINS_2A2EE3fooEv()
495 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6test221BINS_2A2EE3barEv()
507 // CHECK-HIDDEN: define weak_odr void @_ZN7PR101133foo3barIcE3zedEv
513 // CHECK-HIDDEN: define weak_odr void @_ZN7PR101133foo3barINS_3zedEE3zedEv
523 // CHECK-HIDDEN: define weak_odr void @_ZNK7PR116905ClassIcE4sizeEv
528 // CHECK-HIDDEN: define weak_odr void @_ZN7PR116906MethodIcEEvv
544 // CHECK-HIDDEN: define weak_odr void @_ZN9PR11690_23foo3zedINS_3bazENS0_3barEE3barEv
563 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6test231XINS_1AEE1fEv
577 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN7PR120014BindINS_7VersionEEEvRKT_
593 // CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6test241S3memINS_1AEEEvv
606 // CHECK-HIDDEN: define void @_ZN6test261CIiE1fEv