diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-07-19 00:42:58 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-07-19 00:42:58 +0000 |
commit | 22b0c344db802bcb04614b0035b620f03ff20f60 (patch) | |
tree | 3f74866a476be206a5b7939e6dd017fc618b682c /llvm/lib/Target/ARM/ARMRegisterInfo.cpp | |
parent | 5fbd7e02647c0a9ba1e26753e8246691638ec355 (diff) | |
download | bcm5719-llvm-22b0c344db802bcb04614b0035b620f03ff20f60.tar.gz bcm5719-llvm-22b0c344db802bcb04614b0035b620f03ff20f60.zip |
Only adjust esp around calls in presence of alloca.
llvm-svn: 40030
Diffstat (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMRegisterInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp index f8e10deeb15..f9d9342fe55 100644 --- a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp +++ b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp @@ -429,7 +429,7 @@ bool ARMRegisterInfo::hasReservedCallFrame(MachineFunction &MF) const { if (CFSize >= ((1 << 12) - 1) / 2) // Half of imm12 return false; } - return !hasFP(MF); + return !MF.getFrameInfo()->hasVarSizedObjects(); } /// emitARMRegPlusImmediate - Emits a series of instructions to materialize |