OpenASIP  2.0
Classes | Namespaces
PreOptimizer.hh File Reference
#include "ProcedurePass.hh"
#include "ProgramPass.hh"
#include "ControlFlowGraphPass.hh"
#include "DataDependenceGraph.hh"
#include "ControlFlowGraph.hh"
Include dependency graph for PreOptimizer.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PreOptimizer
 

Namespaces

 TTAProgram
 
 TTAMachine
 

Detailed Description

Declaration of PreOptimizer class.

This optimizer does some peephole optimizations before actual scheduling:

Removes unneeded predicate arithmetic by using opposite guard instead where the guard is used.

Changes registers of address calculations to eliminate entideps

Removes adds of compile-time ocnstants

Author
Heikki Kultala 2009 (hkultala-no.spam-cs.tut.fi)
Note
rating: red

Definition in file PreOptimizer.hh.