mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
firm::LocalOptimizer Class Reference

#include <LocalOptimizer.hpp>

Inheritance diagram for firm::LocalOptimizer:
firm::GraphHandler

Public Member Functions

void handle (Node node)
 
void cleanUp (Node node)
 
 LocalOptimizer (ir_graph *irg)
 
- Public Member Functions inherited from firm::GraphHandler
 GraphHandler (ir_graph *irg)
 
void replaceNode (Node oldNode, Node newNode, bool keepTarval=false)
 
bool graphChanged () const
 
void processChildren (Node node, std::function< void(Node leftChild, Node rightChild)> fun)
 
bool tarvalIsZero (Tarval tarval)
 
shptr< std::set< ir_node * > > getNewNodes () const
 

Additional Inherited Members

- Protected Member Functions inherited from firm::GraphHandler
void markOutNodesAsNew (ir_node *node)
 
- Protected Attributes inherited from firm::GraphHandler
ir_graph * irg
 
shptr< std::set< ir_node * > > newNodes
 
bool changed
 

Constructor & Destructor Documentation

firm::LocalOptimizer::LocalOptimizer ( ir_graph *  irg)

Member Function Documentation

void firm::LocalOptimizer::cleanUp ( Node  node)
virtual

Implements firm::GraphHandler.

void firm::LocalOptimizer::handle ( Node  node)
virtual

Implements firm::GraphHandler.


The documentation for this class was generated from the following files: