[PM] Port LoopUnroll.
authorSean Silva <chisophugis@gmail.com>
Tue, 19 Jul 2016 23:54:23 +0000 (23:54 +0000)
committerSean Silva <chisophugis@gmail.com>
Tue, 19 Jul 2016 23:54:23 +0000 (23:54 +0000)
commite3c18a5ae8ab0f5c3201b4231445425f2d993f86
tree2dfdcb9096be75ce6e7c5da33c8a3e9a56661739
parent9e52c064c2c5104062a09b4cb1716715018f6b1d
[PM] Port LoopUnroll.

We just set PreserveLCSSA to always true since we don't have an
analogous method `mustPreserveAnalysisID(LCSSA)`.

Also port LoopInfo verifier pass to test LoopUnrollPass.

llvm-svn: 276063
llvm/include/llvm/Analysis/LoopInfo.h
llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h [new file with mode: 0644]
llvm/lib/Analysis/LoopInfo.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
llvm/test/Transforms/LoopUnroll/unloop.ll