add isTerminatortto b and bcond
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 18 Oct 2006 16:20:57 +0000 (16:20 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 18 Oct 2006 16:20:57 +0000 (16:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31036 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index aa26e304ea2183147767e86c66216c8d814d759c..5392929462cf500c193999ee2c1ac1adc7cc95a9 100644 (file)
@@ -210,13 +210,15 @@ let Defs = [R0] in {
   def UMULL   : IntBinOp<"umull r12,", mulhu>;
 }
 
-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)]>;
+let isTerminator = 1 in {
+  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, op_addr_mode1:$b),
                       "cmp $a, $b",