cl_accessor | Accessor definition, available for some operands |
cl_code_listener | Listener object - the core part of this interface |
cl_cst | Constant, in the C language terminology: literal |
cl_init_data | Collection of call-backs for writing various types of messages |
cl_initializer | Initializer, used mainly for global/static variables |
cl_insn | Single instruction definition |
cl_loc | Generic location info |
cl_operand | Generic operand |
cl_type | Type definition available for each operand |
cl_type_item | Used for nesting types into another (composite) type |
cl_var | Variable (local, global, fnc argument, register, etc.) |
ClFactory | Factory responsible for creating ICodeListener objects |
CltStackItem | |
Block | Basic block - a single node in ControlFlow graph |
Graph | |
Node | Call-graph node (there is a 1:1 relation with Fnc, if the CG is built) |
ControlFlow | Control flow graph - an easy to analyse representation of the intermediate code |
Fnc | Function definition |
FncDb | Lookup container for set of Fnc objects |
Insn | High-level representation of an intermediate code instruction |
KillVar | Value type describing a single 'kill variable' hint |
ltKillVar | FIXME: inserting <id,0> and <id,1> could break the consistency of std::set |
NameDb | Name to UID mapping for global/static symbols |
BuildCtx | |
BuildCtx::debug | |
BuildCtx::plot | |
GlobalData | |
Graph | |
Item | |
Node | |
Storage | Value type representing the whole serialised model of code |
TypeDb | Type lookup table |
Var | High-level variable representation |
VarDb | Lookup container for set of Var objects |
ICodeListener | C++ interface for listener objects |
ClFilterBase | Base class for all ICodeListener filters |
ClfOpCheckerBase | |
ClStorageBuilder | Base class for all CodeStorage based code listeners, see run() |
StopWatch | |
WorkList< T, TSched > | Really stupid, but easy to use, DFS implementation |
WorkListLib< T, TShed > | |
WorkListLib< T, std::queue< T > > | |
WorkListLib< T, std::stack< T > > | |