Otawa  0.10
otawa::BBCleaner Class Referenceabstract

Efficient implementation of a cleaner for properties found on a basic block. More...

#include <otawa/proc/BBProcessor.h>

Inheritance diagram for otawa::BBCleaner:
elm::Cleaner otawa::BBRemover< T > otawa::BBDeletor< T >

Public Member Functions

 BBCleaner (WorkSpace *_ws)
 
virtual void clean (void)
 

Protected Member Functions

virtual void clean (WorkSpace *ws, CFG *cfg, BasicBlock *bb)=0
 

Private Attributes

WorkSpacews
 

Detailed Description

Efficient implementation of a cleaner for properties found on a basic block.

Basic block cleaner simply removing an identifier from basic blocks.

To instantiate it, juste overload the process() methods

Parameters
TType of property value.

Constructor & Destructor Documentation

otawa::BBCleaner::BBCleaner ( WorkSpace _ws)
inline

Member Function Documentation

void otawa::BBCleaner::clean ( void  )
virtual
virtual void otawa::BBCleaner::clean ( WorkSpace ws,
CFG cfg,
BasicBlock bb 
)
protectedpure virtual

Member Data Documentation

WorkSpace* otawa::BBCleaner::ws
private

Referenced by clean().


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