aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Mips/global-pointer-reg.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Mips/global-pointer-reg.ll')
-rw-r--r--test/CodeGen/Mips/global-pointer-reg.ll24
1 files changed, 0 insertions, 24 deletions
diff --git a/test/CodeGen/Mips/global-pointer-reg.ll b/test/CodeGen/Mips/global-pointer-reg.ll
deleted file mode 100644
index 1c0eb01b67c1..000000000000
--- a/test/CodeGen/Mips/global-pointer-reg.ll
+++ /dev/null
@@ -1,24 +0,0 @@
-; DISABLED: llc < %s -march=mipsel -mips-fix-global-base-reg=false | FileCheck %s
-; RUN: false
-; XFAIL: *
-
-@g0 = external global i32
-@g1 = external global i32
-@g2 = external global i32
-
-define void @foo1() nounwind {
-entry:
-; CHECK-NOT: .cpload
-; CHECK-NOT: .cprestore
-; CHECK: lui $[[R0:[0-9]+]], %hi(_gp_disp)
-; CHECK: addiu $[[R1:[0-9]+]], $[[R0]], %lo(_gp_disp)
-; CHECK: addu $[[GP:[0-9]+]], $[[R1]], $25
-; CHECK: lw ${{[0-9]+}}, %call16(foo2)($[[GP]])
-
- tail call void @foo2(i32* @g0) nounwind
- tail call void @foo2(i32* @g1) nounwind
- tail call void @foo2(i32* @g2) nounwind
- ret void
-}
-
-declare void @foo2(i32*)