diff options
Diffstat (limited to 'lib/Transforms/Scalar/Scalar.cpp')
| -rw-r--r-- | lib/Transforms/Scalar/Scalar.cpp | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/lib/Transforms/Scalar/Scalar.cpp b/lib/Transforms/Scalar/Scalar.cpp index ce6f93eb0c15..3b99ddff2e06 100644 --- a/lib/Transforms/Scalar/Scalar.cpp +++ b/lib/Transforms/Scalar/Scalar.cpp @@ -35,11 +35,13 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {    initializeADCELegacyPassPass(Registry);    initializeBDCELegacyPassPass(Registry);    initializeAlignmentFromAssumptionsPass(Registry); +  initializeCallSiteSplittingLegacyPassPass(Registry);    initializeConstantHoistingLegacyPassPass(Registry);    initializeConstantPropagationPass(Registry);    initializeCorrelatedValuePropagationPass(Registry);    initializeDCELegacyPassPass(Registry);    initializeDeadInstEliminationPass(Registry); +  initializeDivRemPairsLegacyPassPass(Registry);    initializeScalarizerPass(Registry);    initializeDSELegacyPassPass(Registry);    initializeGuardWideningLegacyPassPass(Registry); @@ -73,17 +75,17 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {    initializeLowerExpectIntrinsicPass(Registry);    initializeLowerGuardIntrinsicLegacyPassPass(Registry);    initializeMemCpyOptLegacyPassPass(Registry); +  initializeMergeICmpsPass(Registry);    initializeMergedLoadStoreMotionLegacyPassPass(Registry);    initializeNaryReassociateLegacyPassPass(Registry);    initializePartiallyInlineLibCallsLegacyPassPass(Registry);    initializeReassociateLegacyPassPass(Registry);    initializeRegToMemPass(Registry); -  initializeRewriteStatepointsForGCPass(Registry); +  initializeRewriteStatepointsForGCLegacyPassPass(Registry);    initializeSCCPLegacyPassPass(Registry);    initializeIPSCCPLegacyPassPass(Registry);    initializeSROALegacyPassPass(Registry);    initializeCFGSimplifyPassPass(Registry); -  initializeLateCFGSimplifyPassPass(Registry);    initializeStructurizeCFGPass(Registry);    initializeSimpleLoopUnswitchLegacyPassPass(Registry);    initializeSinkingLegacyPassPass(Registry); @@ -98,6 +100,8 @@ void llvm::initializeScalarOpts(PassRegistry &Registry) {    initializeLoopLoadEliminationPass(Registry);    initializeLoopSimplifyCFGLegacyPassPass(Registry);    initializeLoopVersioningPassPass(Registry); +  initializeEntryExitInstrumenterPass(Registry); +  initializePostInlineEntryExitInstrumenterPass(Registry);  }  void LLVMInitializeScalarOpts(LLVMPassRegistryRef R) { @@ -117,11 +121,7 @@ void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM) {  }  void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM) { -  unwrap(PM)->add(createCFGSimplificationPass()); -} - -void LLVMAddLateCFGSimplificationPass(LLVMPassManagerRef PM) { -  unwrap(PM)->add(createLateCFGSimplificationPass()); +  unwrap(PM)->add(createCFGSimplificationPass(1, false, false, true));  }  void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM) { | 
