From: Bill Wendling Date: Tue, 18 May 2010 21:47:08 +0000 (+0000) Subject: Don't eliminate frame pointers from leaf functions if "--disable-fp-elim" is X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=2abc93d0fba932e59ddc745cb34420189e37fbea;p=oota-llvm.git Don't eliminate frame pointers from leaf functions if "--disable-fp-elim" is specified. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104066 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/TargetMachine.cpp b/lib/Target/TargetMachine.cpp index 199119850b2..b947b786a4f 100644 --- a/lib/Target/TargetMachine.cpp +++ b/lib/Target/TargetMachine.cpp @@ -275,7 +275,7 @@ namespace llvm { bool DisableFramePointerElim(const MachineFunction &MF) { // Check to see if we should eliminate non-leaf frame pointers and then // check to see if we should eliminate all frame pointers. - if (NoFramePointerElimNonLeaf) { + if (NoFramePointerElimNonLeaf && !NoFramePointerElim) { const MachineFrameInfo *MFI = MF.getFrameInfo(); return MFI->hasCalls(); }