summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2014-04-30 05:12:41 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2014-04-30 05:12:41 +0000
commit38bd5c4bf930364056fbae8ddfb6b3b32afc1765 (patch)
treea9d662bb165705cf0c81416d68dfe913fbfdc3b2 /lib
parent745fff806db257b9a2eebc290df3f1cdf93a49dd (diff)
downloadllvm-38bd5c4bf930364056fbae8ddfb6b3b32afc1765.tar.gz
llvm-38bd5c4bf930364056fbae8ddfb6b3b32afc1765.tar.bz2
llvm-38bd5c4bf930364056fbae8ddfb6b3b32afc1765.tar.xz
ARM: move llvm_unreachable use
When building with -Werror=covered-switch-default (as on the buildbots), the build would fail since all cases are covered by the switch. Move the llvm_unreachable to the end of the function as an annotation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/ARM/ARMExpandPseudoInsts.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMExpandPseudoInsts.cpp b/lib/Target/ARM/ARMExpandPseudoInsts.cpp
index f9b612f589..72a9b648dc 100644
--- a/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+++ b/lib/Target/ARM/ARMExpandPseudoInsts.cpp
@@ -620,7 +620,6 @@ static bool IsAnAddressOperand(const MachineOperand &MO) {
// operand is not a symbol reference, we return that it is a symbol reference.
// This is important as the load pair may not be split up Windows.
switch (MO.getType()) {
- default: llvm_unreachable("unhandled machine operand type");
case MachineOperand::MO_Register:
case MachineOperand::MO_Immediate:
case MachineOperand::MO_CImmediate:
@@ -646,6 +645,7 @@ static bool IsAnAddressOperand(const MachineOperand &MO) {
case MachineOperand::MO_CFIIndex:
return false;
}
+ llvm_unreachable("unhandled machine operand type");
}
void ARMExpandPseudo::ExpandMOV32BitImm(MachineBasicBlock &MBB,