diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-10-28 21:27:14 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-10-28 21:27:14 +0000 |
commit | c88f5d3c2cbb844fce0bf3af813e768dddcc0c32 (patch) | |
tree | d958e58ebbaad2238cba741ed1b96cb0aa9f87a6 /lldb/packages/Python/lldbsuite/test/lang/objc | |
parent | 13e63a2f21ebaf5f0b03b13d5e3deb630f37cfa9 (diff) | |
download | bcm5719-llvm-c88f5d3c2cbb844fce0bf3af813e768dddcc0c32.tar.gz bcm5719-llvm-c88f5d3c2cbb844fce0bf3af813e768dddcc0c32.zip |
[SCEV] Compute max backedge count for loops with "shift ivs"
This teaches SCEV to compute //max// backedge taken counts for loops
like
for (int i = k; i != 0; i >>>= 1)
whatever();
SCEV yet cannot represent the exact backedge count for these loops, and
this patch does not change that. This is really geared towards teaching
SCEV that loops like the above are *not* infinite.
llvm-svn: 251558
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/objc')
0 files changed, 0 insertions, 0 deletions