xref: /llvm-project/llvm/test/CodeGen/ARM/hidden-vis.ll (revision d24ab20e9b11d2076d8b9d5cd96f41a6b9c399fb)
1c8054d90SDan Gohman; RUN: llc < %s -mtriple=arm-linux | FileCheck %s -check-prefix=LINUX
2c8054d90SDan Gohman; RUN: llc < %s -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=DARWIN
3ab85feb9SEvan Cheng
4ab85feb9SEvan Cheng@a = hidden global i32 0
5ab85feb9SEvan Cheng@b = external global i32
6ab85feb9SEvan Cheng
71b38952cSEvan Chengdefine weak hidden void @t1() nounwind {
81b38952cSEvan Cheng; LINUX: .hidden t1
9*d24ab20eSStephen Lin; LINUX-LABEL: t1:
10ab85feb9SEvan Cheng
111b38952cSEvan Cheng; DARWIN: .private_extern _t1
12*d24ab20eSStephen Lin; DARWIN-LABEL: t1:
13ab85feb9SEvan Cheng  ret void
14ab85feb9SEvan Cheng}
15ab85feb9SEvan Cheng
161b38952cSEvan Chengdefine weak void @t2() nounwind {
17*d24ab20eSStephen Lin; LINUX-LABEL: t2:
181b38952cSEvan Cheng; LINUX: .hidden a
19ab85feb9SEvan Cheng
20*d24ab20eSStephen Lin; DARWIN-LABEL: t2:
211b38952cSEvan Cheng; DARWIN: .private_extern _a
22ab85feb9SEvan Cheng  ret void
23ab85feb9SEvan Cheng}
24