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