Andrew Trick
|
037d1c0c7e
|
indvars -disable-iv-rewrite: Added SimplifyCongruentIVs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134530 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-07-06 20:50:43 +00:00 |
|
Andrew Trick
|
4b02915386
|
indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134306 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-07-02 02:34:25 +00:00 |
|
Andrew Trick
|
6e0ce24e0c
|
indvars -disable-iv-rewrite: handle cloning binary operators that cannot overflow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134177 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-06-30 19:02:17 +00:00 |
|
Andrew Trick
|
60ac719c85
|
indvars -disable-iv-rewrite: handle an edge case involving identity phis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134124 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-06-30 01:27:23 +00:00 |
|
Andrew Trick
|
cc359d9fa2
|
indvars -disable-iv-rewrite: insert new trunc instructions carefully.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134112 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-06-29 23:03:57 +00:00 |
|
Andrew Trick
|
11745d4c02
|
indvars -disable-iv-rewrite: just because SCEV ignores casts doesn't
mean they can be removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134054 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-06-29 03:13:40 +00:00 |
|
Andrew Trick
|
03d3d3b361
|
indvars: fixed IV cloning in -disable-iv-rewrite mode with associated
cleanup and overdue test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132038 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-05-25 04:42:22 +00:00 |
|