MaPU

An Open Source DSP Ecosystem

--- ../../llvm-3.8.0-r267675//lib/Support/Triple.cpp	2017-12-05 09:45:08.903706106 +0800
+++ /home/xiesl/Downloads/llvm-r267675/lib/Support/Triple.cpp	2017-11-30 08:40:53.406456172 +0800
@@ -64,11 +64,6 @@
   case shave:       return "shave";
   case wasm32:      return "wasm32";
   case wasm64:      return "wasm64";
-#ifdef ARCH_MAPU
-  case mspu:        return "mspu";
-  case mmpulite:    return "mmpulite";
-  case ucpm:        return "ucpm";
-#endif
   }
 
   llvm_unreachable("Invalid ArchType!");
@@ -136,11 +131,6 @@
   case shave:       return "shave";
   case wasm32:
   case wasm64:      return "wasm";
-#ifdef ARCH_MAPU
-  case mspu:        return "mspu";
-  case mmpulite:    return "mmpulite";
-  case ucpm:        return "ucpm";
-#endif
   }
 }
 
@@ -162,9 +152,6 @@
   case Myriad: return "myriad";
   case AMD: return "amd";
   case Mesa: return "mesa";
-#ifdef ARCH_MAPU
-  case CASIA: return "casia";
-#endif
   }
 
   llvm_unreachable("Invalid VendorType!");
@@ -290,11 +277,6 @@
     .Case("shave", shave)
     .Case("wasm32", wasm32)
     .Case("wasm64", wasm64)
-#ifdef ARCH_MAPU
-    .Case("mspu", mspu)
-    .Case("mmpulite", mmpulite)
-    .Case("ucpm", ucpm)
-#endif
     .Default(UnknownArch);
 }
 
@@ -404,11 +386,6 @@
     .Case("shave", Triple::shave)
     .Case("wasm32", Triple::wasm32)
     .Case("wasm64", Triple::wasm64)
-#ifdef ARCH_MAPU
-    .Case("mspu", Triple::mspu)
-    .Case("mmpulite", Triple::mmpulite)
-    .Case("ucpm", Triple::ucpm)
-#endif
     .Default(Triple::UnknownArch);
 
   // Some architectures require special parsing logic just to compute the
@@ -440,9 +417,6 @@
     .Case("myriad", Triple::Myriad)
     .Case("amd", Triple::AMD)
     .Case("mesa", Triple::Mesa)
-#ifdef ARCH_MAPU
-    .Case("casia", Triple::CASIA)
-#endif
     .Default(Triple::UnknownVendor);
 }
 
@@ -515,11 +489,6 @@
       .EndsWith("kalimba3", Triple::KalimbaSubArch_v3)
       .EndsWith("kalimba4", Triple::KalimbaSubArch_v4)
       .EndsWith("kalimba5", Triple::KalimbaSubArch_v5)
-#ifdef ARCH_MAPU
-      .EndsWith("mspu_v1", Triple::mspu_v1)
-      .EndsWith("mmpu_v1", Triple::mmpu_v1)
-      .EndsWith("ucpm_v1", Triple::ucpm_v1)
-#endif
       .Default(Triple::NoSubArch);
 
   // ARM sub arch.
@@ -631,11 +600,6 @@
   case Triple::wasm32:
   case Triple::wasm64:
   case Triple::xcore:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     return Triple::ELF;
 
   case Triple::ppc:
@@ -1165,11 +1129,6 @@
   case llvm::Triple::lanai:
   case llvm::Triple::shave:
   case llvm::Triple::wasm32:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     return 32;
 
   case llvm::Triple::aarch64:
@@ -1244,11 +1203,6 @@
   case Triple::lanai:
   case Triple::shave:
   case Triple::wasm32:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     // Already 32-bit.
     break;
 
@@ -1283,11 +1237,6 @@
   case Triple::xcore:
   case Triple::sparcel:
   case Triple::shave:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     T.setArch(UnknownArch);
     break;
 
@@ -1362,11 +1311,6 @@
   // drop any arch suffixes.
   case Triple::arm:
   case Triple::thumb:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     T.setArch(UnknownArch);
     break;
 
@@ -1443,11 +1387,6 @@
   case Triple::x86:
   case Triple::x86_64:
   case Triple::xcore:
-#ifdef ARCH_MAPU
-  case Triple::mspu:
-  case Triple::mmpulite:
-  case Triple::ucpm:
-#endif
     // Already little endian.
     break;