#include <Optimizer.hpp>
| firm::Optimizer::Optimizer |
( |
| ) |
|
| bool firm::Optimizer::eliminateCommonSubexpressions |
( |
| ) |
|
|
protected |
Optimize the function graph by eliminating common subexpressions.
- Returns
- true if some optimization was made, false if no optimization was made and the graph didn't change
| bool firm::Optimizer::foldConstants |
( |
| ) |
|
|
protected |
Optimize the function graph by folding the constants.
- Returns
- true if some optimization was made, false if no optimization was made and the graph didn't change
| bool firm::Optimizer::graphWasChanged |
( |
| ) |
const |
| bool firm::Optimizer::optimizeAddressMode |
( |
| ) |
|
|
protected |
| bool firm::Optimizer::optimizeBitFiddling |
( |
| ) |
|
|
protected |
| bool firm::Optimizer::optimizeControlFlow |
( |
| ) |
|
|
protected |
- Returns
- true if some optimization was made, false if no optimization was made and the graph didn't change
| bool firm::Optimizer::optimizeInlining |
( |
| ) |
|
|
protected |
| bool firm::Optimizer::optimizeJumpChains |
( |
| ) |
|
|
protected |
| bool firm::Optimizer::optimizeLoadStore |
( |
| ) |
|
|
protected |
Optimize the function graph by performing load-store optimization.
- Returns
- true if some optimization was made, false if no optimization was made and the graph didn't change
| bool firm::Optimizer::optimizeLocal |
( |
| ) |
|
|
protected |
- Returns
- true if some optimization was made, false if no optimization was made and the graph didn't change
| void firm::Optimizer::run |
( |
| ) |
|
| void firm::Optimizer::setMaxIterations |
( |
int |
max | ) |
|
| void firm::Optimizer::setOptimizationFlag |
( |
int |
flag | ) |
|
| bool firm::Optimizer::changed |
|
protected |
| ir_graph* firm::Optimizer::irg |
|
protected |
| unsigned int firm::Optimizer::max_iterations |
|
protected |
| int firm::Optimizer::optimizationFlag |
|
protected |
The documentation for this class was generated from the following files: