summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support
diff options
context:
space:
mode:
authorMatthew Gardiner <mg11@csr.com>2014-09-05 06:46:43 +0000
committerMatthew Gardiner <mg11@csr.com>2014-09-05 06:46:43 +0000
commit3b15a89a2bd0b48d43e68e09da6be5df913f7b1c (patch)
tree07c66f0fa4ea0d533bd9452b59afb238641b9e6e /llvm/lib/Support
parent869342c1cb5d30b117467b1504aac6c45f14c991 (diff)
downloadbcm5719-llvm-3b15a89a2bd0b48d43e68e09da6be5df913f7b1c.tar.gz
bcm5719-llvm-3b15a89a2bd0b48d43e68e09da6be5df913f7b1c.zip
Adding kalimba variants as Triple sub-architectures.
Reviewed in: http://reviews.llvm.org/D5115 llvm-svn: 217229
Diffstat (limited to 'llvm/lib/Support')
-rw-r--r--llvm/lib/Support/Triple.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp
index 8477d4690d6..2fff70c05ed 100644
--- a/llvm/lib/Support/Triple.cpp
+++ b/llvm/lib/Support/Triple.cpp
@@ -247,7 +247,7 @@ static Triple::ArchType parseArch(StringRef ArchName) {
.Case("amdil", Triple::amdil)
.Case("spir", Triple::spir)
.Case("spir64", Triple::spir64)
- .Case("kalimba", Triple::kalimba)
+ .StartsWith("kalimba", Triple::kalimba)
.Default(Triple::UnknownArch);
}
@@ -337,6 +337,11 @@ static Triple::SubArchType parseSubArch(StringRef SubArchName) {
.EndsWith("v5t", Triple::ARMSubArch_v5)
.EndsWith("v5te", Triple::ARMSubArch_v5te)
.EndsWith("v4t", Triple::ARMSubArch_v4t)
+
+ .EndsWith("kalimba3", Triple::KalimbaSubArch_v3)
+ .EndsWith("kalimba4", Triple::KalimbaSubArch_v4)
+ .EndsWith("kalimba5", Triple::KalimbaSubArch_v5)
+
.Default(Triple::NoSubArch);
}
OpenPOWER on IntegriCloud