blob: 058db0bb977adb58e710df4a62f2bbdbc1ca561a [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() {
Stephen Lin8b2b8a12013-07-14 06:24:09 +00006; CHECK-LABEL: foo:
Akira Hatanakafa341d92011-12-02 22:28:09 +00007 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() {
Stephen Lin8b2b8a12013-07-14 06:24:09 +000013; CHECK-LABEL: bar:
Akira Hatanakafa341d92011-12-02 22:28:09 +000014; 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}