|
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.