Recognize xscale as an ARM arch.
authorDaniel Dunbar <daniel@zuster.org>
Tue, 18 Aug 2009 04:51:26 +0000 (04:51 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 18 Aug 2009 04:51:26 +0000 (04:51 +0000)
 - Patch by Yonggang Luo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79315 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/Triple.h
lib/Support/Triple.cpp

index 336760fba9a14f4ca92a027c797272bf68406642..4ba8576af5ffa640bfc40768a6985c64e9e09cc4 100644 (file)
@@ -37,7 +37,7 @@ public:
     UnknownArch,
     
     alpha,   // Alpha: alpha
-    arm,     // ARM; arm, armv.*
+    arm,     // ARM; arm, armv.*, xscale
     bfin,    // Blackfin: bfin
     cellspu, // CellSPU: spu, cellspu
     mips,    // MIPS: mips, mipsallegrex
index 0407750bf261ea4324a55e8677f8e7500c27b8e7..e5ee6d5f4562e5925095f466d3fd163ddb550b56 100644 (file)
@@ -130,7 +130,8 @@ void Triple::Parse() const {
   else if (ArchName == "powerpc64")
     Arch = ppc64;
   else if (ArchName == "arm" ||
-           ArchName.startswith("armv"))
+           ArchName.startswith("armv") ||
+           ArchName == "xscale")
     Arch = arm;
   else if (ArchName == "thumb" ||
            ArchName.startswith("thumbv"))