diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-01-25 16:12:25 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-01-25 16:12:25 +0000 |
commit | 0fd6296b824cbd89ab58df7c1cd8fce0aabcd8fe (patch) | |
tree | cefa4e9cf6f52b42fccb1dced6982278f1276579 /llvm/lib/Transforms | |
parent | 710e821ddc0290546a6a2a64066f5b5d70dba592 (diff) | |
download | bcm5719-llvm-0fd6296b824cbd89ab58df7c1cd8fce0aabcd8fe.tar.gz bcm5719-llvm-0fd6296b824cbd89ab58df7c1cd8fce0aabcd8fe.zip |
Add loop pass insertion point EP_LateLoopOptimizations
Differential Revision: https://reviews.llvm.org/D28694
llvm-svn: 293067
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp index 8d0963f2060..88de06c4d2a 100644 --- a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp +++ b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp @@ -316,7 +316,9 @@ void PassManagerBuilder::addFunctionSimplificationPasses( addInstructionCombiningPass(MPM); MPM.add(createIndVarSimplifyPass()); // Canonicalize indvars MPM.add(createLoopIdiomPass()); // Recognize idioms like memset. + addExtensionsToPM(EP_LateLoopOptimizations, MPM); MPM.add(createLoopDeletionPass()); // Delete dead loops + if (EnableLoopInterchange) { MPM.add(createLoopInterchangePass()); // Interchange loops MPM.add(createCFGSimplificationPass()); |