diff options
author | Dan Gohman <gohman@apple.com> | 2011-07-01 22:05:19 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2011-07-01 22:05:19 +0000 |
commit | a293f24a0d5b45086d176aa1cbb537f0d39a0b17 (patch) | |
tree | 8223be6212f41c90773fff955f4edbb3e0ae0bd3 /lldb/scripts/Python/modify-python-lldb.py | |
parent | 51189e0b51fa19f883926a56fa4da28901823fe2 (diff) | |
download | llvm-a293f24a0d5b45086d176aa1cbb537f0d39a0b17.zip llvm-a293f24a0d5b45086d176aa1cbb537f0d39a0b17.tar.gz llvm-a293f24a0d5b45086d176aa1cbb537f0d39a0b17.tar.bz2 |
Teach IVUsers to stop at non-affine expressions unless they are both
outside the loop and reducible.
This more completely hides them from LSR, which isn't usually able to
do anything meaningful with non-affine expressions anyway, and this
consequently hides them from SCEVExpander, which is acutely unprepared
for non-affine expressions.
Replace test/CodeGen/X86/lsr-nonaffine.ll with a new test that tests
the new behavior.
This works around the bug in PR10117 / rdar://problem/9633149, and is
generally an improvement besides.
llvm-svn: 134268
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
0 files changed, 0 insertions, 0 deletions