blob: 38cea4ca6e4f99a83cd1105657d34426bac25dac [file] [log] [blame]
Rafael Espindolabb46f522009-01-15 20:18:42 +00001; Test to make sure that the 'private' is used correctly.
2;
NAKAMURA Takumi0176dfe2012-07-03 04:21:57 +00003; RUN: llc < %s -march=sparc | FileCheck %s
Rafael Espindolabb46f522009-01-15 20:18:42 +00004
Rafael Espindolabb46f522009-01-15 20:18:42 +00005define private void @foo() {
6 ret void
7}
NAKAMURA Takumi0176dfe2012-07-03 04:21:57 +00008; CHECK: [[FOO:\..*foo]]:
Rafael Espindolabb46f522009-01-15 20:18:42 +00009
Dan Gohmanaceba312010-01-05 17:55:26 +000010@baz = private global i32 4
Rafael Espindolabb46f522009-01-15 20:18:42 +000011
12define i32 @bar() {
13 call void @foo()
14 %1 = load i32* @baz, align 4
15 ret i32 %1
16}
NAKAMURA Takumi0176dfe2012-07-03 04:21:57 +000017
18; CHECK: call [[FOO]]
19; CHECK: ld {{.+}}[[BAZ:\..*baz]]
20
21; CHECK: [[BAZ]]