Static Value-Flow Analysis
|
#include <SVFStatements.h>
Static Public Member Functions | |
static bool | classof (const RetPE *) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const SVFStmt *edge) |
static bool | classof (const GenericPAGEdgeTy *edge) |
Static Public Member Functions inherited from SVF::AssignStmt | |
static bool | classof (const AssignStmt *) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const SVFStmt *edge) |
static bool | classof (const GenericPAGEdgeTy *edge) |
Static Public Member Functions inherited from SVF::SVFStmt | |
static bool | classof (const SVFStmt *) |
ClassOf. | |
static bool | classof (const GenericPAGEdgeTy *edge) |
static GEdgeFlag | makeEdgeFlagWithAddionalOpnd (GEdgeKind k, const SVFVar *var) |
static GEdgeFlag | makeEdgeFlagWithCallInst (GEdgeKind k, const ICFGNode *cs) |
static GEdgeFlag | makeEdgeFlagWithStoreInst (GEdgeKind k, const ICFGNode *store) |
Protected Member Functions | |
RetPE (GEdgeFlag k=SVFStmt::Ret) | |
the function exit statement returned from | |
Protected Member Functions inherited from SVF::AssignStmt | |
AssignStmt (SVFVar *s, SVFVar *d, GEdgeFlag k) | |
constructor | |
AssignStmt (GEdgeFlag k) | |
Constructor to create empty AssignStmt (for SVFIRReader/serialization) | |
Protected Member Functions inherited from SVF::SVFStmt | |
SVFStmt (GEdgeFlag k) | |
Private constructor for reading SVFIR from file without side-effect. | |
Private Member Functions | |
RetPE (const RetPE &) | |
place holder | |
void | operator= (const RetPE &) |
place holder | |
Private Attributes | |
const CallICFGNode * | call |
const FunExitICFGNode * | exit |
the callsite statement returning to | |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
Return
Definition at line 671 of file SVFStatements.h.
|
inlineprotected |
the function exit statement returned from
Constructs empty RetPE (for SVFIRReader/serialization)
Definition at line 685 of file SVFStatements.h.
RetPE::RetPE | ( | SVFVar * | s, |
SVFVar * | d, | ||
const CallICFGNode * | i, | ||
const FunExitICFGNode * | e, | ||
GEdgeKind | k = SVFStmt::Ret |
||
) |
constructor
Definition at line 339 of file SVFStatements.cpp.
|
inlinestatic |
Definition at line 699 of file SVFStatements.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 690 of file SVFStatements.h.
Definition at line 694 of file SVFStatements.h.
|
inline |
Get method for call instruction at caller.
Definition at line 712 of file SVFStatements.h.
|
inline |
Definition at line 716 of file SVFStatements.h.
|
inline |
Definition at line 720 of file SVFStatements.h.
|
overridevirtual |
Implements SVF::AssignStmt.
Reimplemented in SVF::TDJoinPE.
Definition at line 244 of file SVFStatements.cpp.
|
friend |
Definition at line 674 of file SVFStatements.h.
|
friend |
Definition at line 673 of file SVFStatements.h.
|
private |
Definition at line 680 of file SVFStatements.h.
|
private |
the callsite statement returning to
Definition at line 681 of file SVFStatements.h.