blob: d1a67fd9f4bf66b7763d28441a3f2064793885bd [file] [log] [blame]
Rafael Espindolabb46f522009-01-15 20:18:42 +00001; Test to make sure that the 'private' is used correctly.
2;
Akira Hatanakafa341d92011-12-02 22:28:09 +00003; RUN: llc -march=mips < %s | FileCheck %s
Rafael Espindolabb46f522009-01-15 20:18:42 +00004
Rafael Espindolabb46f522009-01-15 20:18:42 +00005define private void @foo() {
Akira Hatanakafa341d92011-12-02 22:28:09 +00006; CHECK: foo:
7 ret void
Rafael Espindolabb46f522009-01-15 20:18:42 +00008}
9
Dan Gohmanaceba312010-01-05 17:55:26 +000010@baz = private global i32 4
Rafael Espindolabb46f522009-01-15 20:18:42 +000011
12define i32 @bar() {
Akira Hatanakafa341d92011-12-02 22:28:09 +000013; CHECK: bar:
14; CHECK: call16($foo)
15; CHECK: lw $[[R0:[0-9]+]], %got($baz)($
16; CHECK: lw ${{[0-9]+}}, %lo($baz)($[[R0]])
17 call void @foo()
18 %1 = load i32* @baz, align 4
19 ret i32 %1
Rafael Espindolabb46f522009-01-15 20:18:42 +000020}