forked from OSchip/llvm-project
Prevent extra calls to ToggleFeature for Feature64Bit and FeatureCMOV if they've already been enabled. The extra call ends up clearing the bit in FeatureBits since its a 'toggle'. Can't prove that anything was broken because of this since I don't think the FeatureBits for these are used.
llvm-svn: 190920
This commit is contained in:
parent
a8442344ed
commit
358c7989b1
|
@ -440,8 +440,8 @@ void X86Subtarget::resetSubtargetFeatures(StringRef CPU, StringRef FS) {
|
|||
|
||||
// Make sure 64-bit features are available in 64-bit mode.
|
||||
if (In64BitMode) {
|
||||
HasX86_64 = true; ToggleFeature(X86::Feature64Bit);
|
||||
HasCMov = true; ToggleFeature(X86::FeatureCMOV);
|
||||
if (!HasX86_64) { HasX86_64 = true; ToggleFeature(X86::Feature64Bit); }
|
||||
if (!HasCMov) { HasCMov = true; ToggleFeature(X86::FeatureCMOV); }
|
||||
|
||||
if (X86SSELevel < SSE2) {
|
||||
X86SSELevel = SSE2;
|
||||
|
|
Loading…
Reference in New Issue