diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2008-09-26 19:48:35 +0000 | 
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2008-09-26 19:48:35 +0000 | 
| commit | d77cbe8947f115212f157d5d1e3d93ca6c4c8016 (patch) | |
| tree | 0c70d394fa053f3c46a156531d2017308c2f9d73 /llvm/lib/Target/X86/X86RegisterInfo.cpp | |
| parent | 9e3f7dbedabd337cdb18446eb4897a0fb404211f (diff) | |
| download | bcm5719-llvm-d77cbe8947f115212f157d5d1e3d93ca6c4c8016.tar.gz bcm5719-llvm-d77cbe8947f115212f157d5d1e3d93ca6c4c8016.zip | |
Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0.
llvm-svn: 56683
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86RegisterInfo.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp index 49766a8fc74..d618ffdeb78 100644 --- a/llvm/lib/Target/X86/X86RegisterInfo.cpp +++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp @@ -299,6 +299,7 @@ bool X86RegisterInfo::hasFP(const MachineFunction &MF) const {    return (NoFramePointerElim ||            needsStackRealignment(MF) ||            MFI->hasVarSizedObjects() || +          MFI->isFrameAddressTaken() ||            MF.getInfo<X86MachineFunctionInfo>()->getForceFramePointer() ||            (MMI && MMI->callsUnwindInit()));  } | 

