MimIR 0.1
MimIR is my Intermediate Representation
|
Control Flow Analysis. More...
#include <mim/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 |
Friends | |
template<bool > | |
class | CFG |
|
delete |
|
explicit |
Definition at line 26 of file cfg.cpp.
References mim::Scope::bound(), mim::Scope::entry(), mim::Def::ops(), mim::pop(), and scope().
const B_CFG & mim::CFA::b_cfg | ( | ) | const |
Definition at line 79 of file cfg.cpp.
References mim::lazy_init().
Referenced by mim::Scope::b_cfg().
const F_CFG & mim::CFA::f_cfg | ( | ) | const |
Definition at line 78 of file cfg.cpp.
References mim::lazy_init().
Referenced by mim::Scope::f_cfg().
|
inline |
|
inline |
|
inline |
Definition at line 71 of file cfg.h.
References scope(), and mim::Scope::world().