diff options
author | Weiming Zhao <weimingz@codeaurora.org> | 2016-05-06 22:20:13 +0000 |
---|---|---|
committer | Weiming Zhao <weimingz@codeaurora.org> | 2016-05-06 22:20:13 +0000 |
commit | 74f12d31c1a5dcf59774c13dfd2382eaf0d93853 (patch) | |
tree | 6d3f41bab6990f27551a23cf6cfd9892391af39b /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 6f4d0088c6d756d0be94e6c807deb56c7ce36b9c (diff) | |
download | llvm-74f12d31c1a5dcf59774c13dfd2382eaf0d93853.zip llvm-74f12d31c1a5dcf59774c13dfd2382eaf0d93853.tar.gz llvm-74f12d31c1a5dcf59774c13dfd2382eaf0d93853.tar.bz2 |
[ARM] Fix Scavenger assert due to underestimated stack size
(this is resubmit of r268529 with minor refactoring. r268529 was reverted
at r268536 due a memory sanitizer failure. I have not been able to
reproduce that failure and I checked all the variable used in my change
but I could not spot an issue. I did some refactoring and see if it will
give a clearer hint)
Summary:
Currently, when checking if a stack is "BigStack" or not, it doesn't count into spills and arguments. Therefore, LLVM won't reserve spill slot for this actually "BigStack". This may cause scavenger failure.
Reviewers: rengolin
Subscribers: vitalybuka, aemerson, rengolin, tberghammer, danalbert, srhines, llvm-commits
Differential Revision: http://reviews.llvm.org/D19896
llvm-svn: 268810
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions