xref: /aosp_15_r20/external/llvm/test/Linker/Inputs/visibility.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker$c1 = comdat any
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker; Variables
4*9880d681SAndroid Build Coastguard Worker@v1 = weak hidden global i32 0
5*9880d681SAndroid Build Coastguard Worker@v2 = weak protected global i32 0
6*9880d681SAndroid Build Coastguard Worker@v3 = weak hidden global i32 0
7*9880d681SAndroid Build Coastguard Worker@v4 = hidden global i32 1, comdat($c1)
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker; Aliases
10*9880d681SAndroid Build Coastguard Worker@a1 = weak hidden alias i32, i32* @v1
11*9880d681SAndroid Build Coastguard Worker@a2 = weak protected alias i32, i32* @v2
12*9880d681SAndroid Build Coastguard Worker@a3 = weak hidden alias i32, i32* @v3
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker; Functions
15*9880d681SAndroid Build Coastguard Workerdefine weak hidden void @f1() {
16*9880d681SAndroid Build Coastguard Workerentry:
17*9880d681SAndroid Build Coastguard Worker  ret void
18*9880d681SAndroid Build Coastguard Worker}
19*9880d681SAndroid Build Coastguard Workerdefine weak protected void @f2() {
20*9880d681SAndroid Build Coastguard Workerentry:
21*9880d681SAndroid Build Coastguard Worker  ret void
22*9880d681SAndroid Build Coastguard Worker}
23*9880d681SAndroid Build Coastguard Workerdefine weak hidden void @f3() {
24*9880d681SAndroid Build Coastguard Workerentry:
25*9880d681SAndroid Build Coastguard Worker  ret void
26*9880d681SAndroid Build Coastguard Worker}
27