Class LivenessAnalysis#

Inheritance Relationships#

Base Type#

Class Documentation#

class LivenessAnalysis : public DefUseAnalysisAbstract#

Public Functions

inline LivenessAnalysis(bool debug, DefUseAnalysis *dfa_p)#
inline virtual ~LivenessAnalysis()#
SgFunctionDefinition *getFunction(SgNode *node)#
int getNumberOfNodesVisited()#
virtual FilteredCFGNode<IsDFAFilter> run(SgFunctionDefinition *function, bool &abortme)#
inline std::vector<SgInitializedName*> getIn(SgNode *sgNode)#
inline std::vector<SgInitializedName*> getOut(SgNode *sgNode)#
inline int getVisited(SgNode *n)#
inline void setIn(SgNode *sgNode, std::vector<SgInitializedName*> vec)#
inline void setOut(SgNode *sgNode, std::vector<SgInitializedName*> vec)#
template<class T>
T merge_no_dups(T &v1, T &v2)#
void fixupStatementsINOUT(SgFunctionDefinition *funcDecl)#