Skip to content

Commit e5978fe

Browse files
authored
Merge pull request #8753 from bnbarham/cherry-swift-vendor
[rebranch][Triple] Add "swift" as a vendor.
2 parents 418839c + 22f7e4d commit e5978fe

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
@@ -182,7 +182,8 @@ class Triple {
182182
Mesa,
183183
SUSE,
184184
OpenEmbedded,
185-
LastVendorType = OpenEmbedded
185+
Swift,
186+
LastVendorType = Swift
186187
};
187188
enum OSType {
188189
UnknownOS,

llvm/lib/TargetParser/Triple.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ StringRef Triple::getVendorTypeName(VendorType Kind) {
228228
case PC: return "pc";
229229
case SCEI: return "scei";
230230
case SUSE: return "suse";
231+
case Swift: return "swift";
231232
}
232233

233234
llvm_unreachable("Invalid VendorType!");
@@ -604,6 +605,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) {
604605
.Case("amd", Triple::AMD)
605606
.Case("mesa", Triple::Mesa)
606607
.Case("suse", Triple::SUSE)
608+
.Case("swift", Triple::Swift)
607609
.Case("oe", Triple::OpenEmbedded)
608610
.Default(Triple::UnknownVendor);
609611
}

0 commit comments

Comments
 (0)