[llvm-uc] [PATCH 2/5] Triple.cpp: Add UniCore32 support

  • From: Chen Wei-Ren <chenwj@xxxxxxxxxxxxxxxxx>
  • To: llvm-uc@xxxxxxxxxxxxx
  • Date: Thu, 22 Nov 2012 11:39:09 +0800

Signed-off-by: Chen Wei-Ren <chenwj@xxxxxxxxxxxxxxxxx>
---
 lib/Support/Triple.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp
index 52bf722..ce4a538 100644
--- a/lib/Support/Triple.cpp
+++ b/lib/Support/Triple.cpp
@@ -43,6 +43,7 @@ const char *Triple::getArchTypeName(ArchType Kind) {
   case amdil:   return "amdil";
   case spir:    return "spir";
   case spir64:  return "spir64";
+  case unicore32: return "unicore32";
   }
 
   llvm_unreachable("Invalid ArchType!");
@@ -672,6 +673,7 @@ static unsigned 
getArchPointerBitWidth(llvm::Triple::ArchType Arch) {
   case llvm::Triple::x86:
   case llvm::Triple::xcore:
   case llvm::Triple::spir:
+  case llvm::Triple::unicore32:
     return 32;
 
   case llvm::Triple::mips64:
@@ -722,6 +724,7 @@ Triple Triple::get32BitArchVariant() const {
   case Triple::thumb:
   case Triple::x86:
   case Triple::xcore:
+  case Triple::unicore32:
     // Already 32-bit.
     break;
 
@@ -750,6 +753,7 @@ Triple Triple::get64BitArchVariant() const {
   case Triple::tce:
   case Triple::thumb:
   case Triple::xcore:
+  case Triple::unicore32:
     T.setArch(UnknownArch);
     break;
 
-- 
1.7.12.3


Other related posts:

  • » [llvm-uc] [PATCH 2/5] Triple.cpp: Add UniCore32 support - Chen Wei-Ren