| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-declspec-ignored.cpp | 39 __attribute__((visibility("hidden"))) __attribute__((aligned)) class A {} a; 40 __attribute__((visibility("hidden"))) __attribute__((aligned)) struct B {} b; 41 __attribute__((visibility("hidden"))) __attribute__((aligned)) union C {} c; 42 __attribute__((visibility("hidden"))) __attribute__((aligned)) enum D {D} d; 45 __attribute__((visibility("hidden"))) __attribute__((aligned)) class A {} a; 47 __attribute__((visibility("hidden"))) __attribute__((aligned)) union C {} c; 48 __attribute__((visibility("hidden"))) __attribute__((aligned)) enum D {D} d; 50 [[gnu::visibility("hidden")]] [[gnu::aligned]] class E {} e; 51 [[gnu::visibility("hidden")]] [[gnu::aligned]] struct F {} f; 52 [[gnu::visibility("hidden")]] [[gnu::aligned]] union G {} g; [all …]
|
| H A D | pragma-visibility.cpp | 3 namespace test1 __attribute__((visibility("hidden"))) { // expected-note{{surrounding namespace wit… 4 #pragma GCC visibility pop // expected-error{{#pragma visibility pop with no matching #pragma visib… 8 namespace test2 __attribute__((visibility("hidden"))) { 9 #pragma GCC visibility push(protected) // expected-error{{#pragma visibility push with no matching … 12 #pragma GCC visibility pop // expected-error{{#pragma visibility pop with no matching #pragma visib… 16 #pragma GCC visibility push(protected) 17 #pragma GCC visibility pop 21 #pragma GCC visibility push(protected) in f() 22 #pragma GCC visibility pop in f() 26 #pragma GCC visibility push(hidden) [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | pragma-visibility.cpp | 3 #pragma GCC visibility push(hidden) 7 #pragma GCC visibility pop 11 #pragma GCC visibility push(hidden) 17 #pragma GCC visibility pop 23 #pragma GCC visibility pop 30 #pragma GCC visibility pop 38 #pragma GCC visibility pop 47 #pragma GCC visibility pop 53 #pragma GCC visibility pop 61 #pragma GCC visibility pop [all …]
|
| H A D | vcall-visibility-metadata.cpp | 26 struct __attribute__((visibility("hidden"))) B { 39 struct __attribute__((visibility("default"))) C { 51 struct __attribute__((visibility("hidden"))) [[clang::lto_visibility_public]] D { 64 struct __attribute__((visibility("hidden"))) E : C { 78 struct __attribute__((visibility("hidden"))) F : C { 92 struct __attribute__((visibility("hidden"))) G : B {
|
| H A D | visibility-inlines-hidden-staticvar.cpp | 80 int __attribute__((visibility("hidden"))) hidden_func(void) { in hidden_func() 84 inline int __attribute__((visibility("hidden"))) inline_hidden_func(void) { in inline_hidden_func() 88 int __attribute__((visibility("default"))) default_func(void) { in default_func() 92 inline int __attribute__((visibility("default"))) inline_default_func(void) { in inline_default_func() 96 struct __attribute__((visibility("default"))) ExportedClass {
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | attr-visibility.c | 3 void test0(void) __attribute__((visibility("default"))); 4 void test1(void) __attribute__((visibility("hidden"))); 5 void test2(void) __attribute__((visibility("internal"))); 10 struct __attribute__((visibility("hidden"))) test4; // expected-note {{previous attribute is here}} 12 struct __attribute__((visibility("default"))) test4; // expected-error {{visibility does not match … 15 struct __attribute__((visibility("hidden"))) test5; // expected-note {{previous attribute is here}} 16 struct __attribute__((visibility("default"))) test5; // expected-error {{visibility does not match … 19 visibility("hidden"))); // expected-note {{previous attribute is here}} 21 extern int test7 __attribute__((visibility("default"))); // expected-note {{previous attribute is h… 24 typedef int __attribute__((visibility("default"))) bar; // expected-warning {{'visibility' attribut… [all …]
|
| H A D | attr-declspec-ignored.c | 3 __attribute__((visibility("hidden"))) __attribute__((aligned)) struct A; // expected-warning{{attr… 5 __attribute__((visibility("hidden"))) __attribute__((aligned)) union B; // expected-warning{{attri… 7 __attribute__((visibility("hidden"))) __attribute__((aligned)) enum C {C}; // expected-warning{{at… 12 …__attribute__((visibility("hidden"))) __attribute__((aligned)) struct A; // expected-warning{{att… in func() 14 …__attribute__((visibility("hidden"))) __attribute__((aligned)) union B; // expected-warning{{attr… in func() 16 …__attribute__((visibility("hidden"))) __attribute__((aligned)) enum C {C}; // expected-warning{{a… in func() 20 __attribute__((visibility("hidden"))) __attribute__((aligned)) struct D {} d; 21 __attribute__((visibility("hidden"))) __attribute__((aligned)) union E {} e; 22 __attribute__((visibility("hidden"))) __attribute__((aligned)) enum F {F} f;
|
| H A D | attr-decl-after-definition.c | 20 visibility("hidden"))); // expected-warning {{must precede definition}} 25 struct __attribute__((visibility("hidden"))) zed; // expected-warning {{must precede definition}} 27 struct __attribute__((visibility("hidden"))) zed2 { 29 struct __attribute__((visibility("hidden"))) zed2; 31 struct __attribute__((visibility("hidden"))) zed3 { // expected-note {{previous definition is here… 33 struct __attribute__((visibility("hidden"), 37 struct __attribute__((visibility("hidden"))) zed4 { // expected-note {{previous attribute is here}} 39 struct __attribute__((visibility("default"))) zed4; // expected-error {{visibility does not match p…
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | LTOVisibility.rst | 5 *LTO visibility* is a property of an entity that specifies whether it can be 24 visibility. A class's LTO visibility is treated as an ODR-relevant property 32 visibility receive public LTO visibility. When targeting Windows, classes 36 visibility. 40 visibility when the ``--lto-whole-program-visibility`` lld linker option is 50 LTO visibility regardless of its object file visibility, linkage or other 54 two cases where it may wrongly infer hidden LTO visibility. 60 visibility in order to avoid an ODR violation. 66 used in this way must be defined with public LTO visibility. 109 hidden LTO visibility. This is inferred from the object file visibility [all …]
|
| /llvm-project-15.0.7/llvm/test/Assembler/ |
| H A D | thinlto-summary.ll | 19 ^4 = gv: (guid: 3, summaries: (function: (module: ^0, flags: (linkage: internal, visibility: defaul… 21 ^5 = gv: (guid: 4, summaries: (alias: (module: ^0, flags: (linkage: private, visibility: default, n… 22 …maries: (function: (module: ^0, flags: (linkage: available_externally, visibility: default, notEli… 23 ^7 = gv: (guid: 6, summaries: (function: (module: ^0, flags: (linkage: linkonce, visibility: defaul… 24 ^8 = gv: (guid: 7, summaries: (function: (module: ^0, flags: (linkage: linkonce_odr, visibility: de… 25 ^9 = gv: (guid: 8, summaries: (function: (module: ^0, flags: (linkage: weak_odr, visibility: defaul… 26 ^10 = gv: (guid: 9, summaries: (function: (module: ^0, flags: (linkage: weak, visibility: default, … 27 ^11 = gv: (guid: 10, summaries: (variable: (module: ^0, flags: (linkage: common, visibility: defaul… 33 ^13 = gv: (guid: 12, summaries: (variable: (module: ^0, flags: (linkage: external, visibility: defa… 36 ^14 = gv: (guid: 13, summaries: (variable: (module: ^0, flags: (linkage: external, visibility: defa… [all …]
|
| H A D | thinlto-summary-visibility.ll | 1 ;; Test visibility parsing in GlobalValueSummary::GVFlags. 7 …guid: 2, summaries: (function: (module: ^0, flags: (linkage: external, visibility: default, notEli… 8 …guid: 3, summaries: (function: (module: ^0, flags: (linkage: external, visibility: protected, notE… 9 …guid: 4, summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden, notElig… 11 ^2 = gv: (guid: 2, summaries: (function: (module: ^0, flags: (linkage: external, visibility: defaul… 12 ^3 = gv: (guid: 3, summaries: (function: (module: ^0, flags: (linkage: external, visibility: protec… 13 ^4 = gv: (guid: 4, summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden…
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/include/llvm/IR/ |
| H A D | BUILD.gn | 4 visibility = [ ":public_tablegen" ] 9 visibility = [ "//llvm/lib/IR" ] 15 visibility = [ ":public_tablegen" ] 21 visibility = [ ":public_tablegen" ] 31 visibility = [ ":public_tablegen" ] 41 visibility = [ ":public_tablegen" ] 51 visibility = [ ":public_tablegen" ] 61 visibility = [ ":public_tablegen" ] 71 visibility = [ ":public_tablegen" ] 81 visibility = [ ":public_tablegen" ] [all …]
|
| /llvm-project-15.0.7/libunwind/src/ |
| H A D | Unwind_AppleExtras.cpp | 17 __attribute__((visibility("default"))) const char sym##_tmp30 = 0; \ 19 __attribute__((visibility("default"))) const char sym##_tmp31 = 0; \ 21 __attribute__((visibility("default"))) const char sym##_tmp32 = 0; \ 23 __attribute__((visibility("default"))) const char sym##_tmp40 = 0; \ 25 __attribute__((visibility("default"))) const char sym##_tmp41 = 0; \ 27 __attribute__((visibility("default"))) const char sym##_tmp42 = 0; \ 29 __attribute__((visibility("default"))) const char sym##_tmp43 = 0; 36 __attribute__((visibility("default"))) const char sym##_tmp4 = 0; \ 38 __attribute__((visibility("default"))) const char sym##_tmp5 = 0; 41 __attribute__((visibility("default"))) const char sym##_tmp4 = 0; \ [all …]
|
| /llvm-project-15.0.7/clang/test/Parser/ |
| H A D | pragma-visibility.c | 3 #pragma GCC visibility foo // expected-warning{{expected identifier in '#pragma visibility' - ignor… 4 #pragma GCC visibility pop foo // expected-warning{{extra tokens at end of '#pragma visibility' - i… 5 #pragma GCC visibility push // expected-warning{{missing '(' after '#pragma visibility'}} 6 #pragma GCC visibility push( // expected-warning{{expected identifier in '#pragma visibility' - ign… 7 #pragma GCC visibility push(hidden // expected-warning{{missing ')' after '#pragma visibility' - ig… 8 #pragma GCC visibility push(hidden) 9 #pragma GCC visibility pop
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | pragma-visibility.c | 3 #pragma GCC visibility push(hidden) 8 #pragma GCC visibility pop 12 #pragma GCC visibility push(hidden) 13 extern __attribute((visibility("default"))) int z; 16 #pragma GCC visibility pop 18 #pragma GCC visibility push(hidden) 22 __attribute((visibility("default"))) void g(void);
|
| H A D | set-visibility-for-decls.c | 8 __attribute__((visibility("hidden"))) extern int var_hidden; 12 __attribute__((visibility("protected"))) extern int var_protected; 16 __attribute__((visibility("default"))) extern int var_default; 25 __attribute__((visibility("hidden"))) int func_hidden(void); 29 __attribute__((visibility("protected"))) int func_protected(void); 33 __attribute__((visibility("default"))) int func_default(void);
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | BUILD.gn | 4 visibility = [ ":MCTargetDesc" ] 10 visibility = [ ":tablegen" ] 16 visibility = [ ":MCTargetDesc" ] 22 visibility = [ ":tablegen" ] 28 visibility = [ ":tablegen" ] 34 visibility = [ ":MCTargetDesc" ] 40 visibility = [ ":tablegen" ] 46 visibility = [ ":MCTargetDesc" ] 52 visibility = [ ":tablegen" ] 58 visibility = [ ":tablegen" ] [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenOpenCL/ |
| H A D | visibility.cl | 14 __attribute__((visibility("hidden"))) int glob_hidden = 0; 18 __attribute__((visibility("protected"))) int glob_protected = 0; 22 __attribute__((visibility("default"))) int glob_default = 0; 31 __attribute__((visibility("hidden"))) extern int ext_hidden; 35 __attribute__((visibility("protected"))) extern int ext_protected; 39 __attribute__((visibility("default"))) extern int ext_default; 48 __attribute__((visibility("hidden"))) kernel void kern_hidden() {} 56 __attribute__((visibility("default"))) kernel void kern_default() {} 65 __attribute__((visibility("hidden"))) void func_hidden() {} 69 __attribute__((visibility("protected"))) void func_protected() {} [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/PowerPC/ |
| H A D | aix-ignore-xcoff-visibility.cpp | 19 __attribute__((visibility("hidden"))) void foo_h(int *p) { in foo_h() 23 __attribute__((visibility("protected"))) int b; 25 extern __attribute__((visibility("hidden"))) void zoo_extern_h(void); 29 __attribute__((visibility("protected"))) void bar() { in bar() 52 #pragma GCC visibility push(hidden) 55 #pragma GCC visibility pop
|
| /llvm-project-15.0.7/clang/test/Modules/ |
| H A D | unavailable-local-visibility.test | 1 …%S/Inputs/unavailable-local-visibility -fmodule-name=X -emit-module -x c++-module-map %S/Inputs/un… 2 …visibility -fmodule-name=M -fmodule-map-file=%S/Inputs/unavailable-local-visibility/module.modulem…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-objcopy/ELF/ |
| H A D | new-symbol-visibility.test | 1 ## Ensure that the visibility of the start, end and size symbols created when 2 ## using binary input can be specified with the --new-symbol-visibility switch. 6 # RUN: llvm-objcopy --new-symbol-visibility default -I binary -O elf64-x86-64 %s %t.default 8 # RUN: llvm-objcopy --new-symbol-visibility hidden -I binary -O elf64-x86-64 %s %t.hidden 10 # RUN: llvm-objcopy --new-symbol-visibility protected -I binary -O elf64-x86-64 %s %t.protected 12 # RUN: llvm-objcopy --new-symbol-visibility internal -I binary -O elf64-x86-64 %s %t.internal 19 # RUN: not llvm-objcopy --new-symbol-visibility fluff -I binary -O elf64-x86-64 \ 22 # ERR: error: 'fluff' is not a valid symbol visibility
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | BUILD.gn | 4 visibility = [ ":MCTargetDesc" ] 10 visibility = [ ":MCTargetDesc" ] 19 visibility = [ ":tablegen" ] 25 visibility = [ ":MCTargetDesc" ] 31 visibility = [ ":tablegen" ] 37 visibility = [ ":tablegen" ] 46 visibility = [
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | BUILD.gn | 4 visibility = [ ":MCTargetDesc" ] 10 visibility = [ ":tablegen" ] 16 visibility = [ ":MCTargetDesc" ] 22 visibility = [ ":tablegen" ] 28 visibility = [ ":tablegen" ] 34 visibility = [ ":tablegen" ] 43 visibility = [ ":MCTargetDesc" ]
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/ |
| H A D | apple_versioning.c | 16 __attribute__((visibility("default"))) const char sym##_tmp61 = 0; \ 18 __attribute__((visibility("default"))) const char sym##_tmp60 = 0; \ 20 __attribute__((visibility("default"))) const char sym##_tmp51 = 0; \ 22 __attribute__((visibility("default"))) const char sym##_tmp50 = 0; 26 __attribute__((visibility("default"))) const char sym##_tmp4 = 0; \ 28 __attribute__((visibility("default"))) const char sym##_tmp5 = 0; 31 __attribute__((visibility("default"))) const char sym##_tmp8 = 0; \ 33 __attribute__((visibility("default"))) const char sym##_tmp7 = 0; \ 35 __attribute__((visibility("default"))) const char sym##_tmp6 = 0; 201 __attribute__((visibility("default"))) const char sym##_tmp1 = 0; \ [all …]
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/ |
| H A D | BUILD.gn | 4 visibility = [ ":LLVMAMDGPUCodeGen" ] 10 visibility = [ ":LLVMAMDGPUCodeGen" ] 16 visibility = [ ":LLVMAMDGPUCodeGen" ] 22 visibility = [ ":LLVMAMDGPUCodeGen" ] 28 visibility = [ ":LLVMAMDGPUCodeGen" ] 37 visibility = [ ":LLVMAMDGPUCodeGen" ] 46 visibility = [ ":LLVMAMDGPUCodeGen" ] 55 visibility = [ ":LLVMAMDGPUCodeGen" ] 61 visibility = [ ":LLVMAMDGPUCodeGen" ] 67 visibility = [ ":LLVMAMDGPUCodeGen" ] [all …]
|