diff options
author | Bill Wendling <isanbard@gmail.com> | 2009-07-09 22:30:02 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2009-07-09 22:30:02 +0000 |
commit | ad6c36f0658ef243f402d87b4da5527be310fac3 (patch) | |
tree | 015086fdd683e6a66471bdd44cdb2806fe725238 /llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | |
parent | 7591d02c8448431204bfaca8af00633e363d4615 (diff) | |
download | bcm5719-llvm-ad6c36f0658ef243f402d87b4da5527be310fac3.tar.gz bcm5719-llvm-ad6c36f0658ef243f402d87b4da5527be310fac3.zip |
If -fomit-frame-pointer is used, we still need to record when the %esp register
is modified. Otherwise, the unwinder will get confused. The old code (before I
started my hacking) did this. It dropped on the floor, because I wasn't aware of
this requirement.
On the plus side, if we use "alloca" in a function, we create frame pointers
even with -fomit-frame-pointer is enabled!
This is a Good Thing(tm)!!!
llvm-svn: 75183
Diffstat (limited to 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions