[llvm-commits] [llvm] r79314 - in /llvm/trunk: include/llvm/ADT/Triple.h lib/Support/Triple.cpp
Daniel Dunbar
daniel at zuster.org
Mon Aug 17 21:43:27 PDT 2009
Author: ddunbar
Date: Mon Aug 17 23:43:27 2009
New Revision: 79314
URL: http://llvm.org/viewvc/llvm-project?rev=79314&view=rev
Log:
Add Triple matching for pic16 arch and solaris OS.
- Patch by Yonggang Luo.
Modified:
llvm/trunk/include/llvm/ADT/Triple.h
llvm/trunk/lib/Support/Triple.cpp
Modified: llvm/trunk/include/llvm/ADT/Triple.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/Triple.h?rev=79314&r1=79313&r2=79314&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/Triple.h (original)
+++ llvm/trunk/include/llvm/ADT/Triple.h Mon Aug 17 23:43:27 2009
@@ -43,6 +43,7 @@
mips, // MIPS: mips, mipsallegrex
mipsel, // MIPSEL: mipsel, mipsallegrexel, psp
msp430, // MPS430: msp430
+ pic16, // PIC16: pic16
ppc, // PPC: powerpc
ppc64, // PPC64: powerpc64
sparc, // Sparc: sparc
@@ -73,6 +74,7 @@
MinGW64,
NetBSD,
OpenBSD,
+ Solaris,
Win32
};
Modified: llvm/trunk/lib/Support/Triple.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Triple.cpp?rev=79314&r1=79313&r2=79314&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Triple.cpp (original)
+++ llvm/trunk/lib/Support/Triple.cpp Mon Aug 17 23:43:27 2009
@@ -28,6 +28,7 @@
case mips: return "mips";
case mipsel: return "mipsel";
case msp430: return "msp430";
+ case pic16: return "pic16";
case ppc64: return "powerpc64";
case ppc: return "powerpc";
case sparc: return "sparc";
@@ -66,6 +67,7 @@
case MinGW64: return "mingw64";
case NetBSD: return "netbsd";
case OpenBSD: return "openbsd";
+ case Solaris: return "solaris";
case Win32: return "win32";
}
@@ -87,6 +89,8 @@
return mipsel;
if (Name == "msp430")
return msp430;
+ if (Name == "pic16")
+ return pic16;
if (Name == "ppc64")
return ppc64;
if (Name == "ppc")
@@ -119,6 +123,8 @@
Arch = x86;
else if (ArchName == "amd64" || ArchName == "x86_64")
Arch = x86_64;
+ else if (ArchName == "pic16")
+ Arch = pic16;
else if (ArchName == "powerpc")
Arch = ppc;
else if (ArchName == "powerpc64")
@@ -144,8 +150,6 @@
Arch = sparc;
else if (ArchName == "s390x")
Arch = systemz;
- else if (ArchName == "bfin")
- Arch = bfin;
else
Arch = UnknownArch;
@@ -178,6 +182,8 @@
OS = NetBSD;
else if (OSName.startswith("openbsd"))
OS = OpenBSD;
+ else if (OSName.startswith("solaris"))
+ OS = Solaris;
else if (OSName.startswith("win32"))
OS = Win32;
else
More information about the llvm-commits
mailing list