mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
Revert r150222, as the clang driver now handles this properly.
Now that the clang driver passes the CPU and feature information to the backend when processing assembly files (150273), this isn't necessary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150274 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f1deaff53b
commit
f06dfa7860
@ -66,21 +66,13 @@ std::string ARM_MC::ParseARMTriple(StringRef TT) {
|
||||
// v7a: FeatureNEON, FeatureDB, FeatureDSPThumb2, FeatureT2XtPk
|
||||
ARMArchFeature = "+v7,+neon,+db,+t2dsp,+t2xtpk";
|
||||
} else if (SubVer == '6') {
|
||||
Triple TheTriple(TT);
|
||||
if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == '2') {
|
||||
if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == '2')
|
||||
ARMArchFeature = "+v6t2";
|
||||
// On darwin, v6 implies VFP.
|
||||
if (TheTriple.isOSDarwin())
|
||||
ARMArchFeature += ",+vfp2";
|
||||
} else if (Len >= Idx+2 && TT[Idx+1] == 'm')
|
||||
else if (Len >= Idx+2 && TT[Idx+1] == 'm')
|
||||
// v6m: FeatureNoARM, FeatureMClass
|
||||
ARMArchFeature = "+v6t2,+noarm,+mclass";
|
||||
else {
|
||||
else
|
||||
ARMArchFeature = "+v6";
|
||||
// On darwin, v6 implies VFP.
|
||||
if (TheTriple.isOSDarwin())
|
||||
ARMArchFeature += ",+vfp2";
|
||||
}
|
||||
} else if (SubVer == '5') {
|
||||
if (Len >= Idx+3 && TT[Idx+1] == 't' && TT[Idx+2] == 'e')
|
||||
ARMArchFeature = "+v5te";
|
||||
|
Loading…
x
Reference in New Issue
Block a user