|
Static Value-Flow Analysis
|
#include <MSSAMuChi.h>
Public Types | |
| enum | MUTYPE { LoadMSSAMU , CallMSSAMU , RetMSSAMU } |
Public Member Functions | |
| MSSAMU (MUTYPE t, const MemRegion *m, Cond c) | |
| Constructor/Destructor for MU. | |
| virtual | ~MSSAMU () |
| const MemRegion * | getMR () const |
| Return MR. | |
| MUTYPE | getType () const |
| Return type. | |
| void | setVer (MRVer *v) |
| Set Ver. | |
| MRVer * | getMRVer () const |
| Get Ver. | |
| Cond | getCond () const |
| Return condition. | |
| bool | operator< (const MSSAMU &rhs) const |
| Avoid adding duplicated mus. | |
| virtual void | dump () |
| Print MU. | |
Protected Attributes | |
| MUTYPE | type |
| const MemRegion * | mr |
| MRVer * | ver |
| Cond | cond |
Indirect Memory Read 1) LoadMU at each store instruction 2) CallMU at callsite 3) RetMU at function return
Definition at line 96 of file MSSAMuChi.h.
Definition at line 116 of file MSSAMuChi.h.
|
inlinevirtual |
Print MU.
Reimplemented in SVF::LoadMU< Cond >, SVF::CallMU< Cond >, and SVF::RetMU< Cond >.
Definition at line 155 of file MSSAMuChi.h.
|
inline |
|
inline |
Get Ver.
Definition at line 138 of file MSSAMuChi.h.
|
inline |
|
inline |
Avoid adding duplicated mus.
Definition at line 150 of file MSSAMuChi.h.
|
inline |
|
protected |
Definition at line 109 of file MSSAMuChi.h.
Definition at line 107 of file MSSAMuChi.h.
|
protected |
Definition at line 106 of file MSSAMuChi.h.
|
protected |
Definition at line 108 of file MSSAMuChi.h.