diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 2c6bd64dbb9..c09d76d4845 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -2576,13 +2576,10 @@ SDValue X86TargetLowering::LowerFormalArguments( X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); const TargetFrameLowering &TFI = *Subtarget.getFrameLowering(); - const Function* Fn = MF.getFunction(); - if ((Fn->hasExternalLinkage() && - Subtarget.isTargetCygMing() && - Fn->getName() == "main") || - (!Subtarget.is64Bit() && Fn->hasFnAttribute("patchable-function") && - Fn->getFnAttribute("patchable-function").getValueAsString() == - "ms-hotpatch")) + const Function *Fn = MF.getFunction(); + if (Fn->hasExternalLinkage() && + Subtarget.isTargetCygMing() && + Fn->getName() == "main") FuncInfo->setForceFramePointer(true); MachineFrameInfo &MFI = MF.getFrameInfo(); |