Finish moving the IPSCCP pass from Scalar to IPO - moving the registration
authorDavid Blaikie <dblaikie@gmail.com>
Thu, 22 Mar 2018 22:07:53 +0000 (22:07 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Thu, 22 Mar 2018 22:07:53 +0000 (22:07 +0000)
llvm-svn: 328259

llvm/lib/Transforms/IPO/IPO.cpp
llvm/lib/Transforms/Scalar/Scalar.cpp

index 54e881c..7e9c63b 100644 (file)
@@ -48,6 +48,7 @@ void llvm::initializeIPO(PassRegistry &Registry) {
   initializePostOrderFunctionAttrsLegacyPassPass(Registry);
   initializeReversePostOrderFunctionAttrsLegacyPassPass(Registry);
   initializePruneEHPass(Registry);
+  initializeIPSCCPLegacyPassPass(Registry);
   initializeStripDeadPrototypesLegacyPassPass(Registry);
   initializeStripSymbolsPass(Registry);
   initializeStripDebugDeclarePass(Registry);
index f5b11d5..5167d22 100644 (file)
@@ -82,7 +82,6 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {
   initializeRegToMemPass(Registry);
   initializeRewriteStatepointsForGCLegacyPassPass(Registry);
   initializeSCCPLegacyPassPass(Registry);
-  initializeIPSCCPLegacyPassPass(Registry);
   initializeSROALegacyPassPass(Registry);
   initializeCFGSimplifyPassPass(Registry);
   initializeStructurizeCFGPass(Registry);