[Triple] Add Facebook vendor
authorShoaib Meenai <smeenai@fb.com>
Tue, 22 Nov 2016 19:36:26 +0000 (19:36 +0000)
committerShoaib Meenai <smeenai@fb.com>
Tue, 22 Nov 2016 19:36:26 +0000 (19:36 +0000)
Add a compiler vendor for Facebook, to enable future vendor-specific
behavior.

Differential Revision: https://reviews.llvm.org/D25136

llvm-svn: 287684

llvm/include/llvm/ADT/Triple.h
llvm/lib/Support/Triple.cpp

index d4130e1..5f20812 100644 (file)
@@ -130,6 +130,7 @@ public:
     SCEI,
     BGP,
     BGQ,
+    Facebook,
     Freescale,
     IBM,
     ImaginationTechnologies,
index 6783b40..f0dda0b 100644 (file)
@@ -152,6 +152,7 @@ StringRef Triple::getVendorTypeName(VendorType Kind) {
   case SCEI: return "scei";
   case BGP: return "bgp";
   case BGQ: return "bgq";
+  case Facebook: return "facebook";
   case Freescale: return "fsl";
   case IBM: return "ibm";
   case ImaginationTechnologies: return "img";
@@ -434,6 +435,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) {
     .Case("scei", Triple::SCEI)
     .Case("bgp", Triple::BGP)
     .Case("bgq", Triple::BGQ)
+    .Case("facebook", Triple::Facebook)
     .Case("fsl", Triple::Freescale)
     .Case("ibm", Triple::IBM)
     .Case("img", Triple::ImaginationTechnologies)