summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/Scalar.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-01-14 08:13:00 +0000
committerChris Lattner <sabre@nondot.org>2011-01-14 08:13:00 +0000
commitb352d6eb49927a7c707cbd9046cfc525b0c3f2d7 (patch)
tree6d0f16fbee5f8fa1f71912f613faef563d037d7f /lib/Transforms/Scalar/Scalar.cpp
parent25052d8d64f18a85d6a84e0e010f6ba3eba0760d (diff)
downloadllvm-b352d6eb49927a7c707cbd9046cfc525b0c3f2d7.tar.gz
llvm-b352d6eb49927a7c707cbd9046cfc525b0c3f2d7.tar.bz2
llvm-b352d6eb49927a7c707cbd9046cfc525b0c3f2d7.tar.xz
split SROA into two passes: one that uses DomFrontiers (-scalarrepl)
and one that uses SSAUpdater (-scalarrepl-ssa) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123436 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/Scalar.cpp')
-rw-r--r--lib/Transforms/Scalar/Scalar.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Transforms/Scalar/Scalar.cpp b/lib/Transforms/Scalar/Scalar.cpp
index 2b13bcacc1..1d0ca7d071 100644
--- a/lib/Transforms/Scalar/Scalar.cpp
+++ b/lib/Transforms/Scalar/Scalar.cpp
@@ -53,7 +53,8 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {
initializeRegToMemPass(Registry);
initializeSCCPPass(Registry);
initializeIPSCCPPass(Registry);
- initializeSROAPass(Registry);
+ initializeSROA_DFPass(Registry);
+ initializeSROA_SSAUpPass(Registry);
initializeCFGSimplifyPassPass(Registry);
initializeSimplifyHalfPowrLibCallsPass(Registry);
initializeSimplifyLibCallsPass(Registry);