From: CHUNSEOK LEE Date: Wed, 6 Sep 2017 06:24:10 +0000 (+0900) Subject: Add support for Tizen toolchain vendor X-Git-Tag: accepted/tizen/base/20170908.223834~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F58%2F147958%2F1;p=platform%2Fupstream%2Fllvm.git Add support for Tizen toolchain vendor GCC Tizen toolchain has 'tizen' vendor, and llvm/clang need to support it in order to resolve toolchain triples the right way. commmit by Slava Barinov Change-Id: I3156bb6d9f6a0cbe3c9739928ac29303b7b4f887 Signed-off-by: CHUNSEOK LEE --- diff --git a/include/llvm/ADT/Triple.h b/include/llvm/ADT/Triple.h index e01db0a..469193c 100644 --- a/include/llvm/ADT/Triple.h +++ b/include/llvm/ADT/Triple.h @@ -128,7 +128,8 @@ public: NVIDIA, CSR, Myriad, - LastVendorType = Myriad + Tizen, + LastVendorType = Tizen }; enum OSType { UnknownOS, diff --git a/lib/Support/Triple.cpp b/lib/Support/Triple.cpp index 11afcf7..fbaec33 100644 --- a/lib/Support/Triple.cpp +++ b/lib/Support/Triple.cpp @@ -148,6 +148,7 @@ const char *Triple::getVendorTypeName(VendorType Kind) { case NVIDIA: return "nvidia"; case CSR: return "csr"; case Myriad: return "myriad"; + case Tizen: return "tizen"; } llvm_unreachable("Invalid VendorType!"); @@ -408,6 +409,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) { .Case("nvidia", Triple::NVIDIA) .Case("csr", Triple::CSR) .Case("myriad", Triple::Myriad) + .Case("tizen", Triple::Tizen) .Default(Triple::UnknownVendor); }