Passes do not need to recursively initialize passes that they preserve, if
authorOwen Anderson <resistor@mac.com>
Tue, 19 Oct 2010 20:08:44 +0000 (20:08 +0000)
committerOwen Anderson <resistor@mac.com>
Tue, 19 Oct 2010 20:08:44 +0000 (20:08 +0000)
commit205942a4a55d568e93480fc22d25cc7dac525fb7
treeb3679b922a725b7a7fbeda0216684c14298fd800
parent575cd148cedec66af0adc266c5d7ecdbe1641d7e
Passes do not need to recursively initialize passes that they preserve, if
they do not also require them.  This allows us to reduce inter-pass linkage
dependencies.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116854 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/LoopDeletion.cpp
lib/Transforms/Scalar/LoopRotation.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Scalar/LoopUnrollPass.cpp
lib/Transforms/Scalar/LoopUnswitch.cpp
lib/Transforms/Utils/LCSSA.cpp
lib/Transforms/Utils/Mem2Reg.cpp