[llvm] r217233 - ARM: cover all sub-architecture enumerators to keep compiler happy.

Tim Northover tnorthover at apple.com
Fri Sep 5 00:56:46 PDT 2014


Author: tnorthover
Date: Fri Sep  5 02:56:46 2014
New Revision: 217233

URL: http://llvm.org/viewvc/llvm-project?rev=217233&view=rev
Log:
ARM: cover all sub-architecture enumerators to keep compiler happy.

No change in behaviour (hopefully).

Modified:
    llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp

Modified: llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp?rev=217233&r1=217232&r2=217233&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp (original)
+++ llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp Fri Sep  5 02:56:46 2014
@@ -90,6 +90,8 @@ std::string ARM_MC::ParseARMTriple(Strin
   bool NoCPU = CPU == "generic" || CPU.empty();
   std::string ARMArchFeature;
   switch (triple.getSubArch()) {
+  default:
+    llvm_unreachable("invalid sub-architecture for ARM");
   case Triple::ARMSubArch_v8:
     if (NoCPU)
       // v8a: FeatureDB, FeatureFPARMv8, FeatureNEON, FeatureDSPThumb2,





More information about the llvm-commits mailing list