summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorKalle Raiskila <kalle.raiskila@nokia.com>2011-10-13 11:40:03 +0000
committerKalle Raiskila <kalle.raiskila@nokia.com>2011-10-13 11:40:03 +0000
commit3815de8d5016746f1d712eb66ea745d4cedc244d (patch)
tree222fdda3f89071d4fd0cc3e260d994655ef9cfe3 /llvm/lib/Target
parentca98f2a63f94d83860b264c365cf5c5d3f64678b (diff)
downloadbcm5719-llvm-3815de8d5016746f1d712eb66ea745d4cedc244d.tar.gz
bcm5719-llvm-3815de8d5016746f1d712eb66ea745d4cedc244d.zip
Mark 'branch indirect' instruction as an indirect branch.
Not having it confused assembly printing of jumptables. llvm-svn: 141862
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/CellSPU/SPUInstrInfo.td6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/CellSPU/SPUInstrInfo.td b/llvm/lib/Target/CellSPU/SPUInstrInfo.td
index aa6d02ce3ce..f76ebd75bfe 100644
--- a/llvm/lib/Target/CellSPU/SPUInstrInfo.td
+++ b/llvm/lib/Target/CellSPU/SPUInstrInfo.td
@@ -3467,8 +3467,10 @@ let isBranch = 1, isTerminator = 1, hasCtrlDep = 1 in {
[/* no pattern */]>;
// Indirect branch
- def BI:
- BIForm<0b00010101100, "bi\t$func", [(brind R32C:$func)]>;
+ let isIndirectBranch = 1 in {
+ def BI:
+ BIForm<0b00010101100, "bi\t$func", [(brind R32C:$func)]>;
+ }
}
// Conditional branches:
OpenPOWER on IntegriCloud