aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Support
diff options
context:
space:
mode:
authorTobias Grosser <grosser@fim.uni-passau.de>2011-08-29 15:44:55 +0000
committerTobias Grosser <grosser@fim.uni-passau.de>2011-08-29 15:44:55 +0000
commit05d71380181a874cbe70bd2c30fa5eb71eb0d661 (patch)
tree7f72808135d8b502d9200bfd6e87531d3a291b2f /lib/Support
parent1c36ba50ac7fa2c3e531b3f48407fb2eee93e5ed (diff)
downloadexternal_llvm-05d71380181a874cbe70bd2c30fa5eb71eb0d661.zip
external_llvm-05d71380181a874cbe70bd2c30fa5eb71eb0d661.tar.gz
external_llvm-05d71380181a874cbe70bd2c30fa5eb71eb0d661.tar.bz2
Add AMDIL as valid target triple to LLVM.
Submitted by: Villmow, Micah <Micah.Villmow@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138734 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r--lib/Support/Triple.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp
index af934ae..356bd89 100644
--- a/lib/Support/Triple.cpp
+++ b/lib/Support/Triple.cpp
@@ -39,6 +39,7 @@ const char *Triple::getArchTypeName(ArchType Kind) {
case ptx32: return "ptx32";
case ptx64: return "ptx64";
case le32: return "le32";
+ case amdil: return "amdil";
}
return "<invalid>";
@@ -73,8 +74,8 @@ const char *Triple::getArchTypePrefix(ArchType Kind) {
case ptx32: return "ptx";
case ptx64: return "ptx";
-
case le32: return "le32";
+ case amdil: return "amdil";
}
}
@@ -176,6 +177,8 @@ Triple::ArchType Triple::getArchTypeForLLVMName(StringRef Name) {
return ptx64;
if (Name == "le32")
return le32;
+ if (Name == "amdil")
+ return amdil;
return UnknownArch;
}
@@ -219,6 +222,8 @@ Triple::ArchType Triple::getArchTypeForDarwinArchName(StringRef Str) {
return Triple::ptx32;
if (Str == "ptx64")
return Triple::ptx64;
+ if (Str == "amdil")
+ return Triple::amdil;
return Triple::UnknownArch;
}
@@ -256,6 +261,8 @@ const char *Triple::getArchNameForAssembler() {
return "ptx64";
if (Str == "le32")
return "le32";
+ if (Str == "amdil")
+ return "amdil";
return NULL;
}
@@ -311,6 +318,8 @@ Triple::ArchType Triple::ParseArch(StringRef ArchName) {
return ptx64;
else if (ArchName == "le32")
return le32;
+ else if (ArchName == "amdil")
+ return amdil;
else
return UnknownArch;
}