mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Add the Freescale vendor to Triple.
Adds the vendor 'fsl' (used by Freescale SDK) to Triple. This will allow clang support for Freescale cross-compile configurations. Patch by Tobias von Koch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162726 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
82b3821208
commit
d939cd68f4
@ -74,7 +74,8 @@ public:
|
|||||||
PC,
|
PC,
|
||||||
SCEI,
|
SCEI,
|
||||||
BGP,
|
BGP,
|
||||||
BGQ
|
BGQ,
|
||||||
|
Freescale
|
||||||
};
|
};
|
||||||
enum OSType {
|
enum OSType {
|
||||||
UnknownOS,
|
UnknownOS,
|
||||||
|
@ -95,6 +95,7 @@ const char *Triple::getVendorTypeName(VendorType Kind) {
|
|||||||
case SCEI: return "scei";
|
case SCEI: return "scei";
|
||||||
case BGP: return "bgp";
|
case BGP: return "bgp";
|
||||||
case BGQ: return "bgq";
|
case BGQ: return "bgq";
|
||||||
|
case Freescale: return "fsl";
|
||||||
}
|
}
|
||||||
|
|
||||||
llvm_unreachable("Invalid VendorType!");
|
llvm_unreachable("Invalid VendorType!");
|
||||||
@ -269,6 +270,7 @@ static Triple::VendorType parseVendor(StringRef VendorName) {
|
|||||||
.Case("scei", Triple::SCEI)
|
.Case("scei", Triple::SCEI)
|
||||||
.Case("bgp", Triple::BGP)
|
.Case("bgp", Triple::BGP)
|
||||||
.Case("bgq", Triple::BGQ)
|
.Case("bgq", Triple::BGQ)
|
||||||
|
.Case("fsl", Triple::Freescale)
|
||||||
.Default(Triple::UnknownVendor);
|
.Default(Triple::UnknownVendor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user