diff options
author | Bill Wendling <isanbard@gmail.com> | 2010-08-09 23:59:04 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2010-08-09 23:59:04 +0000 |
commit | 6cdb1abe4e4f6364649e7ef656589441754e82ae (patch) | |
tree | 79e169ef86eb551c0d2521a690ae01a689d81c0d /include/llvm/CodeGen | |
parent | 02ecdefbe48a054d962d6977967d1ae57a31a074 (diff) | |
download | llvm-6cdb1abe4e4f6364649e7ef656589441754e82ae.tar.gz llvm-6cdb1abe4e4f6364649e7ef656589441754e82ae.tar.bz2 llvm-6cdb1abe4e4f6364649e7ef656589441754e82ae.tar.xz |
Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer
pass. This pass should expand with all of the small, fine-grained optimization
passes to reduce compile time and increase happiment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110627 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r-- | include/llvm/CodeGen/Passes.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/include/llvm/CodeGen/Passes.h b/include/llvm/CodeGen/Passes.h index b9d97b185a..3e6b3e15d2 100644 --- a/include/llvm/CodeGen/Passes.h +++ b/include/llvm/CodeGen/Passes.h @@ -172,18 +172,14 @@ namespace llvm { /// instructions. FunctionPass *createMachineSinkingPass(); - /// createOptimizeExtsPass - This pass performs sign / zero extension - /// optimization by increasing uses of extended values. - FunctionPass *createOptimizeExtsPass(); + /// createPeepholeOptimizerPass - This pass performs peephole optimizations - + /// like extension and comparison eliminations. + FunctionPass *createPeepholeOptimizerPass(); /// createOptimizePHIsPass - This pass optimizes machine instruction PHIs /// to take advantage of opportunities created during DAG legalization. FunctionPass *createOptimizePHIsPass(); - /// createOptimizeCmpsPass - This pass performs redundant comparison removal - /// optimization. - FunctionPass *createOptimizeCmpsPass(); - /// createStackSlotColoringPass - This pass performs stack slot coloring. FunctionPass *createStackSlotColoringPass(bool); |