Class LoopTreeBuild#

Inheritance Relationships#

Base Type#

Class Documentation#

class LoopTreeBuild : public ProcessAstTree#

Public Functions

inline LoopTreeBuild(bool nonfortran = 0)#
inline bool operator()(AstInterface &fa, const AstNodePtr &top, LoopTreeCreate *ltc, LoopTreeNode *root = 0)#
inline LoopTreeNode *LastProcessedNode()#

Protected Functions

inline virtual bool ProcessLoop(AstInterface &fa, const AstNodePtr &loop, const AstNodePtr &body, AstInterface::TraversalVisitType t)#
inline virtual bool ProcessIf(AstInterface &fa, const AstNodePtr &s, const AstNodePtr &cond, const AstNodePtr &body1, const AstNodePtr &body2, AstInterface::TraversalVisitType t)#
inline virtual bool ProcessGoto(AstInterface &fa, const AstNodePtr &start, const AstNodePtr &dest)#
inline virtual bool ProcessStmt(AstInterface &fa, const AstNodePtr &start)#