Fix a copy-pasto. When the tBR_JTr instruction was converted to using the
authorBill Wendling <isanbard@gmail.com>
Tue, 21 Dec 2010 01:57:15 +0000 (01:57 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 21 Dec 2010 01:57:15 +0000 (01:57 +0000)
tPseudoInst class, its size was changed from "special" to "2 bytes". This is
incorrect because the jump table will no longer be taken into account when
calculating branch offsets.
<rdar://problem/8782216>

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

lib/Target/ARM/ARMInstrThumb.td

index 56356514bdf7f255db17cc119b449d3860fbb7b5..ec0b3a33c4bbfe92d2406c216cc027d520b93a1a 100644 (file)
@@ -543,7 +543,7 @@ let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
 
   def tBR_JTr : tPseudoInst<(outs),
                       (ins tGPR:$target, i32imm:$jt, i32imm:$id),
-                      Size2Bytes, IIC_Br,
+                      SizeSpecial, IIC_Br,
                       [(ARMbrjt tGPR:$target, tjumptable:$jt, imm:$id)]> {
     list<Predicate> Predicates = [IsThumb, IsThumb1Only];
   }