Joos1W Compiler Framework
|
Classes | |
struct | EmptyExpr |
Public Member Functions | |
CFGNode (BumpAllocator &alloc, std::variant< const ast::Expr *, const ast::VarDecl *, EmptyExpr > data, bool isReturn=false) | |
std::ostream & | printDot (std::ostream &os) const |
utils::Generator< const CFGNode * > | getChildren () const |
utils::Generator< const CFGNode * > | getParents () const |
std::optional< SourceRange > | location () const |
std::variant< const ast::Expr *, const ast::VarDecl *, EmptyExpr > | getData () const |
bool | isReturnNode () const |
bool | isStart () const |
bool | isInfiniteLoop () const |
bool | hasBeenVisited () const |
void | setVisited (bool val) const |
Friends | |
class | CFGBuilder |
Definition at line 20 of file CFGBuilder.h.