Predator
[unstable] git snapshot
|
annotated fixed-point of a program (or its part, e.g. a function) More...
#include <fixed_point.hh>
Public Member Functions | |
GlobalState () | |
LocalState & | operator[] (const TLocIdx loc) |
return state summary local to the given location | |
const LocalState & | operator[] (const TLocIdx loc) const |
return state summary local to the given location | |
TLocIdx | size () const |
return total count of locations maintained by the container |
Private Member Functions | |
GlobalState (const GlobalState &) | |
GlobalState & | operator= (const GlobalState &) |
Private Attributes | |
CleanList< LocalState > | stateList_ |
CleanList< TraceEdge > | traceList_ |
Friends | |
class | StateRewriter |
GlobalState * | computeStateOf (const TFnc, const StateByInsn::TStateMap &) |
caller is responsible to destroy the returned instance | |
void | exportControlFlow (GlobalState *pDst, const GlobalState &glState) |
write the CFG-only skeleton of glState into *pDst |
annotated fixed-point of a program (or its part, e.g. a function)
Definition at line 129 of file fixed_point.hh.
|
inline |
Definition at line 131 of file fixed_point.hh.
|
private |
|
private |
|
inline |
return state summary local to the given location
Definition at line 134 of file fixed_point.hh.
References GlobalState::stateList_.
|
inline |
return state summary local to the given location
Definition at line 139 of file fixed_point.hh.
References GlobalState::stateList_.
|
inline |
return total count of locations maintained by the container
Definition at line 144 of file fixed_point.hh.
References CleanList< T >::size(), and GlobalState::stateList_.
|
friend |
caller is responsible to destroy the returned instance
|
friend |
write the CFG-only skeleton of glState into *pDst
|
friend |
Definition at line 163 of file fixed_point.hh.
|
private |
Definition at line 149 of file fixed_point.hh.
Referenced by GlobalState::operator[](), and GlobalState::size().
Definition at line 150 of file fixed_point.hh.