[llvm-commits] [llvm] r160518 - /llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp

Sebastian Pop spop at codeaurora.org
Thu Jul 19 11:24:50 PDT 2012


Author: spop
Date: Thu Jul 19 13:24:50 2012
New Revision: 160518

URL: http://llvm.org/viewvc/llvm-project?rev=160518&view=rev
Log:
default to use -mv4 when no version of Hexagon has been specified

This fixes a bunch of make check failures of the form:

Unknown Architecture Version.
UNREACHABLE executed at ../lib/Target/Hexagon/HexagonSubtarget.cpp:60!

Modified:
    llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp

Modified: llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp?rev=160518&r1=160517&r2=160518&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp (original)
+++ llvm/trunk/lib/Target/Hexagon/HexagonSubtarget.cpp Thu Jul 19 13:24:50 2012
@@ -55,7 +55,11 @@
   case HexagonSubtarget::V5:
     break;
   default:
-    llvm_unreachable("Unknown Architecture Version.");
+    // If the programmer has not specified a Hexagon version, default
+    // to -mv4.
+    CPUString = "hexagonv4";
+    HexagonArchVersion = HexagonSubtarget::V4;
+    break;
   }
 
   // Initialize scheduling itinerary for the specified CPU.





More information about the llvm-commits mailing list