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

#include <fixed_point_rewrite.hh>

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

Public Member Functions

 RecordRewriter ()
virtual ~RecordRewriter ()
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 flush (IStateRewriter *pConsumer)
bool empty () const

Private Member Functions

 RecordRewriter (const RecordRewriter &)
RecordRewriteroperator= (const RecordRewriter &)

Private Attributes

Private * d

Detailed Description

Definition at line 52 of file fixed_point_rewrite.hh.

Constructor & Destructor Documentation

virtual ~RecordRewriter ( )
virtual
RecordRewriter ( const RecordRewriter )
private

Member Function Documentation

virtual void dropEdge ( TLocIdx  src,
TLocIdx  dst 
)
virtual

Implements IStateRewriter.

virtual void dropInsn ( TLocIdx  at)
virtual

Implements IStateRewriter.

bool empty ( ) const
void flush ( IStateRewriter pConsumer)
virtual void insertInsn ( TLocIdx  src,
TLocIdx  dst,
GenericInsn insn 
)
virtual

Implements IStateRewriter.

RecordRewriter& operator= ( const RecordRewriter )
private
virtual void redirEdge ( TLocIdx  from,
TLocIdx  to,
TLocIdx  redirTo 
)
virtual

Implements IStateRewriter.

virtual void replaceInsn ( TLocIdx  at,
GenericInsn insn 
)
virtual

Implements IStateRewriter.

Field Documentation

Private* d
private

Definition at line 73 of file fixed_point_rewrite.hh.


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