mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-22 12:33:33 +02:00
[ARM] Simplify constructing the ARMArchFeature string. NFC.
Differential Revision: https://reviews.llvm.org/D44819 llvm-svn: 328478
This commit is contained in:
parent
ca6bcb9fbf
commit
52b3c8b82c
@ -140,24 +140,21 @@ std::string ARM_MC::ParseARMTriple(const Triple &TT, StringRef CPU) {
|
|||||||
ARMArchFeature = (ARMArchFeature + "+" + ARM::getArchName(ArchID)).str();
|
ARMArchFeature = (ARMArchFeature + "+" + ARM::getArchName(ArchID)).str();
|
||||||
|
|
||||||
if (TT.isThumb()) {
|
if (TT.isThumb()) {
|
||||||
if (ARMArchFeature.empty())
|
if (!ARMArchFeature.empty())
|
||||||
ARMArchFeature = "+thumb-mode,+v4t";
|
ARMArchFeature += ",";
|
||||||
else
|
ARMArchFeature += "+thumb-mode,+v4t";
|
||||||
ARMArchFeature += ",+thumb-mode,+v4t";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TT.isOSNaCl()) {
|
if (TT.isOSNaCl()) {
|
||||||
if (ARMArchFeature.empty())
|
if (!ARMArchFeature.empty())
|
||||||
ARMArchFeature = "+nacl-trap";
|
ARMArchFeature += ",";
|
||||||
else
|
ARMArchFeature += "+nacl-trap";
|
||||||
ARMArchFeature += ",+nacl-trap";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TT.isOSWindows()) {
|
if (TT.isOSWindows()) {
|
||||||
if (ARMArchFeature.empty())
|
if (!ARMArchFeature.empty())
|
||||||
ARMArchFeature = "+noarm";
|
ARMArchFeature += ",";
|
||||||
else
|
ARMArchFeature += "+noarm";
|
||||||
ARMArchFeature += ",+noarm";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ARMArchFeature;
|
return ARMArchFeature;
|
||||||
|
Loading…
Reference in New Issue
Block a user