diff options
author | Andrew Trick <atrick@apple.com> | 2012-07-17 05:00:56 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2012-07-17 05:00:56 +0000 |
commit | 6a51a7aea5d0ae8a0b4ec2162b57c50c68b4c3a9 (patch) | |
tree | 91e096754af098e0b3b5b112b0692eb9035fb675 /lib/CodeGen/TargetFrameLoweringImpl.cpp | |
parent | ac915b48d8ba73a5d734be5c4a0e1d25cea93252 (diff) |
LSR: try not to blow up solving combinatorial problems brute force.
This places limits on CollectSubexprs to constrains the number of
reassociation possibilities. It limits the recursion depth and skips
over chains of nested recurrences outside the current loop.
Fixes PR13361. Although underlying SCEV behavior is still potentially bad.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160340 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/TargetFrameLoweringImpl.cpp')
0 files changed, 0 insertions, 0 deletions