mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-10-29 08:16:51 +00:00
Add MIPS Technologies to the vendors in llvm::Triple.
This is a prerequisite for checking for 'mti' and 'img' in a consistent way in clang. Previously 'img' could use Triple::getVendor() but 'mti' could only use Triple::getVendorName(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213381 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -105,6 +105,7 @@ public:
|
|||||||
Freescale,
|
Freescale,
|
||||||
IBM,
|
IBM,
|
||||||
ImaginationTechnologies,
|
ImaginationTechnologies,
|
||||||
|
MipsTechnologies,
|
||||||
NVIDIA,
|
NVIDIA,
|
||||||
CSR
|
CSR
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -117,6 +117,7 @@ const char *Triple::getVendorTypeName(VendorType Kind) {
|
|||||||
case Freescale: return "fsl";
|
case Freescale: return "fsl";
|
||||||
case IBM: return "ibm";
|
case IBM: return "ibm";
|
||||||
case ImaginationTechnologies: return "img";
|
case ImaginationTechnologies: return "img";
|
||||||
|
case MipsTechnologies: return "mti";
|
||||||
case NVIDIA: return "nvidia";
|
case NVIDIA: return "nvidia";
|
||||||
case CSR: return "csr";
|
case CSR: return "csr";
|
||||||
}
|
}
|
||||||
@@ -298,6 +299,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) {
|
|||||||
.Case("fsl", Triple::Freescale)
|
.Case("fsl", Triple::Freescale)
|
||||||
.Case("ibm", Triple::IBM)
|
.Case("ibm", Triple::IBM)
|
||||||
.Case("img", Triple::ImaginationTechnologies)
|
.Case("img", Triple::ImaginationTechnologies)
|
||||||
|
.Case("mti", Triple::MipsTechnologies)
|
||||||
.Case("nvidia", Triple::NVIDIA)
|
.Case("nvidia", Triple::NVIDIA)
|
||||||
.Case("csr", Triple::CSR)
|
.Case("csr", Triple::CSR)
|
||||||
.Default(Triple::UnknownVendor);
|
.Default(Triple::UnknownVendor);
|
||||||
|
|||||||
Reference in New Issue
Block a user