llvm-6502/test/Transforms/LoopIdiom
Benjamin Kramer 96c8735e28 LoopIdiom: Replace custom dependence analysis with DependenceAnalysis.
Requires a lot less code and complexity on loop-idiom's side and the more
precise analysis can catch more cases, like the one I included as a test case.
This also fixes the edge-case miscompilation from PR9481.

Compile time performance seems to be slightly worse, but this is mostly due
to an extra LCSSA run scheduled by the PassManager and should be fixed there.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166874 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-27 14:25:44 +00:00
..
basic.ll
debug-line.ll
lit.local.cfg
memset_noidiom.ll
multi-dimensional.ll LoopIdiom: Replace custom dependence analysis with DependenceAnalysis. 2012-10-27 14:25:44 +00:00
non-canonical-loop.ll
sideeffect.ll LoopIdiom: Replace custom dependence analysis with DependenceAnalysis. 2012-10-27 14:25:44 +00:00