From: Eli Friedman Date: Wed, 19 Aug 2009 20:46:03 +0000 (+0000) Subject: Add triple parsing support for TCE. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=74db89e30fbd97808786026e56bcf1edb37469c7;p=oota-llvm.git Add triple parsing support for TCE. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79461 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/Triple.h b/include/llvm/ADT/Triple.h index c63d91be99b..106084d0745 100644 --- a/include/llvm/ADT/Triple.h +++ b/include/llvm/ADT/Triple.h @@ -62,6 +62,7 @@ public: ppc64, // PPC64: powerpc64 sparc, // Sparc: sparc systemz, // SystemZ: s390x + tce, // TCE (http://tce.cs.tut.fi/): tce thumb, // Thumb: thumb, thumbv.* x86, // X86: i[3-9]86 x86_64, // X86-64: amd64, x86_64 diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp index df28b98b689..dd767e260cb 100644 --- a/lib/Support/Triple.cpp +++ b/lib/Support/Triple.cpp @@ -33,6 +33,7 @@ const char *Triple::getArchTypeName(ArchType Kind) { case ppc: return "powerpc"; case sparc: return "sparc"; case systemz: return "s390x"; + case tce: return "tce"; case thumb: return "thumb"; case x86: return "i386"; case x86_64: return "x86_64"; @@ -99,6 +100,8 @@ Triple::ArchType Triple::getArchTypeForLLVMName(const StringRef &Name) { return sparc; if (Name == "systemz") return systemz; + if (Name == "tce") + return tce; if (Name == "thumb") return thumb; if (Name == "x86") @@ -156,6 +159,8 @@ void Triple::Parse() const { Arch = sparc; else if (ArchName == "s390x") Arch = systemz; + else if (ArchName == "tce") + Arch = tce; else Arch = UnknownArch;