[llvm] r217229 - Adding kalimba variants as Triple sub-architectures.
Matthew Gardiner
mg11 at csr.com
Thu Sep 4 23:46:44 PDT 2014
Author: mg11
Date: Fri Sep 5 01:46:43 2014
New Revision: 217229
URL: http://llvm.org/viewvc/llvm-project?rev=217229&view=rev
Log:
Adding kalimba variants as Triple sub-architectures.
Reviewed in:
http://reviews.llvm.org/D5115
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=217229&r1=217228&r2=217229&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/Triple.h (original)
+++ llvm/trunk/include/llvm/ADT/Triple.h Fri Sep 5 01:46:43 2014
@@ -90,7 +90,11 @@ public:
ARMSubArch_v6t2,
ARMSubArch_v5,
ARMSubArch_v5te,
- ARMSubArch_v4t
+ ARMSubArch_v4t,
+
+ KalimbaSubArch_v3,
+ KalimbaSubArch_v4,
+ KalimbaSubArch_v5
};
enum VendorType {
UnknownVendor,
Modified: llvm/trunk/lib/Support/Triple.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Triple.cpp?rev=217229&r1=217228&r2=217229&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Triple.cpp (original)
+++ llvm/trunk/lib/Support/Triple.cpp Fri Sep 5 01:46:43 2014
@@ -247,7 +247,7 @@ static Triple::ArchType parseArch(String
.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(
.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);
}
More information about the llvm-commits
mailing list