Skip to content

Commit 5c7a266

Browse files
authored
Merge pull request #8256 from al45tair/eng/PR-123436421
[Triple] Add "swift" as a vendor.
2 parents 665dc80 + 18ba856 commit 5c7a266

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

llvm/include/llvm/TargetParser/Triple.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ class Triple {
180180
Mesa,
181181
SUSE,
182182
OpenEmbedded,
183-
LastVendorType = OpenEmbedded
183+
Swift,
184+
LastVendorType = Swift
184185
};
185186
enum OSType {
186187
UnknownOS,

llvm/lib/TargetParser/Triple.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ StringRef Triple::getVendorTypeName(VendorType Kind) {
226226
case PC: return "pc";
227227
case SCEI: return "scei";
228228
case SUSE: return "suse";
229+
case Swift: return "swift";
229230
}
230231

231232
llvm_unreachable("Invalid VendorType!");
@@ -600,6 +601,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) {
600601
.Case("amd", Triple::AMD)
601602
.Case("mesa", Triple::Mesa)
602603
.Case("suse", Triple::SUSE)
604+
.Case("swift", Triple::Swift)
603605
.Case("oe", Triple::OpenEmbedded)
604606
.Default(Triple::UnknownVendor);
605607
}

0 commit comments

Comments
 (0)