diff options
Diffstat (limited to 'lib/Transforms/IPO/IPO.cpp')
| -rw-r--r-- | lib/Transforms/IPO/IPO.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/lib/Transforms/IPO/IPO.cpp b/lib/Transforms/IPO/IPO.cpp index 5bb305ca84d0..d5d35ee89e0e 100644 --- a/lib/Transforms/IPO/IPO.cpp +++ b/lib/Transforms/IPO/IPO.cpp @@ -25,6 +25,7 @@ using namespace llvm;  void llvm::initializeIPO(PassRegistry &Registry) {    initializeArgPromotionPass(Registry); +  initializeCalledValuePropagationLegacyPassPass(Registry);    initializeConstantMergeLegacyPassPass(Registry);    initializeCrossDSOCFIPass(Registry);    initializeDAEPass(Registry); @@ -67,6 +68,10 @@ void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM) {    unwrap(PM)->add(createArgumentPromotionPass());  } +void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) { +  unwrap(PM)->add(createCalledValuePropagationPass()); +} +  void LLVMAddConstantMergePass(LLVMPassManagerRef PM) {    unwrap(PM)->add(createConstantMergePass());  } | 
