blob: ce2ce2c1de543f4b34edbbc41942d3a26d650dbc [file] [log] [blame]
Dan Gohmanc8054d92009-09-09 00:09:15 +00001; RUN: llc < %s -mtriple=arm-linux | FileCheck %s -check-prefix=LINUX
2; RUN: llc < %s -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=DARWIN
Evan Chengab85feb2008-12-06 02:00:55 +00003
Evan Chengab85feb2008-12-06 02:00:55 +00004@a = hidden global i32 0
5@b = external global i32
6
Evan Cheng1b389522009-09-03 07:04:02 +00007define weak hidden void @t1() nounwind {
8; LINUX: .hidden t1
Stephen Lind24ab202013-07-14 06:24:09 +00009; LINUX-LABEL: t1:
Evan Chengab85feb2008-12-06 02:00:55 +000010
Evan Cheng1b389522009-09-03 07:04:02 +000011; DARWIN: .private_extern _t1
Stephen Lind24ab202013-07-14 06:24:09 +000012; DARWIN-LABEL: t1:
Evan Chengab85feb2008-12-06 02:00:55 +000013 ret void
14}
15
Evan Cheng1b389522009-09-03 07:04:02 +000016define weak void @t2() nounwind {
Stephen Lind24ab202013-07-14 06:24:09 +000017; LINUX-LABEL: t2:
Evan Cheng1b389522009-09-03 07:04:02 +000018; LINUX: .hidden a
Evan Chengab85feb2008-12-06 02:00:55 +000019
Stephen Lind24ab202013-07-14 06:24:09 +000020; DARWIN-LABEL: t2:
Evan Cheng1b389522009-09-03 07:04:02 +000021; DARWIN: .private_extern _a
Evan Chengab85feb2008-12-06 02:00:55 +000022 ret void
23}