#include <include/statement.h>
Inheritance diagram for JunctionStatement:
Definition at line 862 of file statement.h.
Public Member Functions | |
bool | accept (StmtPartModifier *visitor) |
bool | accept (StmtModifier *visitor) |
bool | accept (StmtExpVisitor *visitor) |
bool | accept (StmtVisitor *visitor) |
Statement * | clone () |
void | generateCode (HLLCode *hll, BasicBlock *pbb, int indLevel) |
bool | isDefinition () |
bool | isLoopJunction () |
JunctionStatement () | |
void | print (std::ostream &os, bool html=false) |
void | rangeAnalysis (std::list< Statement * > &execution_paths) |
bool | search (Exp *search, Exp *&result) |
bool | searchAll (Exp *search, std::list< Exp * > &result) |
bool | searchAndReplace (Exp *search, Exp *replace, bool cc=false) |
void | simplify () |
bool | usesExp (Exp *e) |
|
Definition at line 864 of file statement.h. References Statement::kind, and STMT_JUNCTION. Referenced by clone(). |
|
Implements Statement. Definition at line 5057 of file statement.cpp. |
|
Implements Statement. Definition at line 5052 of file statement.cpp. |
|
Implements Statement. Definition at line 5047 of file statement.cpp. |
|
Implements Statement. Definition at line 5042 of file statement.cpp. |
|
Implements Statement. Definition at line 866 of file statement.h. References JunctionStatement(). |
|
Implements Statement. Definition at line 889 of file statement.h. |
|
Implements Statement. Definition at line 875 of file statement.h. |
|
Definition at line 555 of file statement.cpp. |
|
Implements Statement. Definition at line 5062 of file statement.cpp. References Statement::number. |
|
Reimplemented from Statement. Definition at line 388 of file statement.cpp. References DEBUG_RANGE_ANALYSIS, BasicBlock::getInEdges(), BasicBlock::getNumInEdges(), Statement::isBranch(), LOG, Statement::pbb, RangeMap::unionwith(), and VERBOSE. |
|
Implements Statement. Definition at line 882 of file statement.h. |
|
Implements Statement. Definition at line 883 of file statement.h. |
|
Implements Statement. Definition at line 886 of file statement.h. |
|
Implements Statement. Definition at line 892 of file statement.h. |
|
Implements Statement. Definition at line 877 of file statement.h. |