| commit | ea53901dc974aaa7a62b8be73fbefb38878d16b3 | [log] [tgz] |
|---|---|---|
| author | Jim Grosbach <grosbach@apple.com> | Tue Jul 05 16:05:50 2011 +0000 |
| committer | Jim Grosbach <grosbach@apple.com> | Tue Jul 05 16:05:50 2011 +0000 |
| tree | e8bd1a05f0783d7e24844da229b420138a41abe6 | |
| parent | bf3eec68dd01d4f9b219c9be764e34cd1f8b4cf9 [diff] |
ARM estimateStackSize() needs to account for simplified call frames. If the function allocates reserved stack space for callee argument frames, estimateStackSize() needs to account for that, as it doesn't show up as ordinary frame objects. Otherwise, a callee with a large argument list will throw off the calculations for whether to allocate an emergency spill slot and we get assert() failures in the register scavenger. rdar://9715469 llvm-svn: 134415