summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
index c707dcb0316..bdb15584ffc 100644
--- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
+++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
@@ -127,6 +127,7 @@ unsigned HexagonMCInstrInfo::iClassOfDuplexPair(unsigned Ga, unsigned Gb) {
case HexagonII::HSIG_A:
return 0x4;
}
+ LLVM_FALLTHROUGH; // FIXME: Intentional?
case HexagonII::HSIG_L2:
switch (Gb) {
default:
@@ -138,6 +139,7 @@ unsigned HexagonMCInstrInfo::iClassOfDuplexPair(unsigned Ga, unsigned Gb) {
case HexagonII::HSIG_A:
return 0x5;
}
+ LLVM_FALLTHROUGH; // FIXME: Intentional?
case HexagonII::HSIG_S1:
switch (Gb) {
default:
@@ -151,6 +153,7 @@ unsigned HexagonMCInstrInfo::iClassOfDuplexPair(unsigned Ga, unsigned Gb) {
case HexagonII::HSIG_A:
return 0x6;
}
+ LLVM_FALLTHROUGH; // FIXME: Intentional?
case HexagonII::HSIG_S2:
switch (Gb) {
default:
@@ -166,6 +169,7 @@ unsigned HexagonMCInstrInfo::iClassOfDuplexPair(unsigned Ga, unsigned Gb) {
case HexagonII::HSIG_A:
return 0x7;
}
+ LLVM_FALLTHROUGH; // FIXME: Intentional?
case HexagonII::HSIG_A:
switch (Gb) {
default:
@@ -173,11 +177,13 @@ unsigned HexagonMCInstrInfo::iClassOfDuplexPair(unsigned Ga, unsigned Gb) {
case HexagonII::HSIG_A:
return 0x3;
}
+ LLVM_FALLTHROUGH; // FIXME: Intentional?
case HexagonII::HSIG_Compound:
switch (Gb) {
case HexagonII::HSIG_Compound:
return 0xFFFFFFFF;
}
+ break;
}
return 0xFFFFFFFF;
}
OpenPOWER on IntegriCloud