mjplusplus
v0.4.1
|
#include <AddressModeOptimizer.hpp>
Public Member Functions | |
AddressModeOptimizer (ir_graph *irg) | |
bool | handle_Mul (Node node) |
bool | handle_Add (Node node, bool recurse) |
virtual void | handle (Node node) |
virtual void | cleanUp (Node node) |
![]() | |
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 | |
![]() | |
void | markOutNodesAsNew (ir_node *node) |
![]() | |
ir_graph * | irg |
shptr< std::set< ir_node * > > | newNodes |
bool | changed |
firm::AddressModeOptimizer::AddressModeOptimizer | ( | ir_graph * | irg | ) |
|
virtual |
Implements firm::GraphHandler.
|
virtual |
Implements firm::GraphHandler.
bool firm::AddressModeOptimizer::handle_Add | ( | Node | node, |
bool | recurse | ||
) |
bool firm::AddressModeOptimizer::handle_Mul | ( | Node | node | ) |