Predator  [unstable] git snapshot
Public Member Functions | Private Attributes
MultiRewriter Class Reference

#include <fixed_point_rewrite.hh>

Inheritance diagram for MultiRewriter:
Inheritance graph
[legend]
Collaboration diagram for MultiRewriter:
Collaboration graph
[legend]

Public Member Functions

virtual void insertInsn (TLocIdx src, TLocIdx dst, GenericInsn *insn)
virtual void replaceInsn (TLocIdx at, GenericInsn *insn)
virtual void dropInsn (TLocIdx at)
virtual void dropEdge (TLocIdx src, TLocIdx dst)
virtual void redirEdge (TLocIdx from, TLocIdx to, TLocIdx redirTo)
void appendWriter (IStateRewriter &slave)
 does NOT take ownership of writer

Private Attributes

std::vector< IStateRewriter * > slaveList_

Detailed Description

Definition at line 37 of file fixed_point_rewrite.hh.

Member Function Documentation

void appendWriter ( IStateRewriter slave)

does NOT take ownership of writer

virtual void dropEdge ( TLocIdx  src,
TLocIdx  dst 
)
virtual

Implements IStateRewriter.

virtual void dropInsn ( TLocIdx  at)
virtual

Implements IStateRewriter.

virtual void insertInsn ( TLocIdx  src,
TLocIdx  dst,
GenericInsn insn 
)
virtual

Implements IStateRewriter.

virtual void redirEdge ( TLocIdx  from,
TLocIdx  to,
TLocIdx  redirTo 
)
virtual

Implements IStateRewriter.

virtual void replaceInsn ( TLocIdx  at,
GenericInsn insn 
)
virtual

Implements IStateRewriter.

Field Documentation

std::vector<IStateRewriter *> slaveList_
private

Definition at line 49 of file fixed_point_rewrite.hh.


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