Implement unrolling of multiblock loops. This significantly improves the
authorOwen Anderson <resistor@mac.com>
Thu, 24 Aug 2006 21:28:19 +0000 (21:28 +0000)
committerOwen Anderson <resistor@mac.com>
Thu, 24 Aug 2006 21:28:19 +0000 (21:28 +0000)
commit3b53c4ee911017db2a0fcf416776973d9d153eeb
treef24dfc042c1b28323cf8cc155c12332f347a6387
parent30300996b31ca645145a2643d6179418fd9bec10
Implement unrolling of multiblock loops.  This significantly improves the
utility of the LoopUnroll pass.

Also, add a testcase for multiblock-loop unrolling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29859 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LoopUnroll.cpp
test/Transforms/LoopUnroll/2006-08-24-MultiBlockLoop.ll [new file with mode: 0644]