Thorin 1.9.0
The Higher ORder INtermediate representation
|
Control Flow Analysis. More...
#include <thorin/analyses/cfg.h>
Public Member Functions | |
CFA (const CFA &)=delete | |
CFA & | operator= (CFA)=delete |
CFA (const Scope &scope) | |
~CFA () | |
const Scope & | scope () const |
World & | world () const |
size_t | size () const |
const MutMap< const CFNode * > & | nodes () const |
const F_CFG & | f_cfg () const |
const B_CFG & | b_cfg () const |
const CFNode * | operator[] (Def *mut) const |
|
delete |
|
explicit |
Definition at line 29 of file cfg.cpp.
References thorin::Scope::bound(), thorin::Scope::entry(), thorin::pop(), and scope().
const B_CFG & thorin::CFA::b_cfg | ( | ) | const |
Definition at line 82 of file cfg.cpp.
References thorin::lazy_init().
Referenced by thorin::Scope::b_cfg().
const F_CFG & thorin::CFA::f_cfg | ( | ) | const |
Definition at line 81 of file cfg.cpp.
References thorin::lazy_init().
Referenced by thorin::Scope::f_cfg().
|
inline |
|
inline |
Definition at line 72 of file cfg.h.
References nodes().
Referenced by thorin::CFG< forward >::size().
|
inline |
Definition at line 71 of file cfg.h.
References scope(), and thorin::Scope::world().