implement unconditional branches
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 8 Sep 2006 12:47:03 +0000 (12:47 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 8 Sep 2006 12:47:03 +0000 (12:47 +0000)
fix select.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30186 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td
test/CodeGen/ARM/select.ll

index 58c7b40608af1a0c0a074222f847f733fb3c7837..6cd90d99baa2401784d1589e96dbba35fd20d7eb 100644 (file)
@@ -127,6 +127,10 @@ def bcond      : InstARM<(ops brtarget:$dst, CCOp:$cc),
                         "b$cc $dst",
                         [(armbr bb:$dst, imm:$cc)]>;
 
+def b      : InstARM<(ops brtarget:$dst),
+                        "b $dst",
+                        [(br bb:$dst)]>;
+
 def cmp      : InstARM<(ops IntRegs:$a, IntRegs:$b),
                       "cmp $a, $b",
                       [(armcmp IntRegs:$a, IntRegs:$b)]>;
index 87251abfb03b7575fe1164fc0324216c8118d718..4e017bf27d60c8fe9426dfa33303512ff165110b 100644 (file)
@@ -1,5 +1,4 @@
 ; RUN: llvm-as < %s | llc -march=arm
-; XFAIL: *
 
 int %f(int %a) {
 entry: