diff options
| -rw-r--r-- | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 |
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; } |

