|
Static Value-Flow Analysis
|
#include <ICFGNode.h>
Protected Attributes | |
| const RetICFGNode * | ret |
| ActualParmNodeVec | APNodes |
| const FunObjVar * | calledFunc |
| arguments | |
| bool | isvararg |
| called function | |
| bool | isVirCallInst |
| is variable argument | |
| SVFVar * | vtabPtr |
| is virtual call inst | |
| s32_t | virtualFunIdx |
| virtual table pointer | |
| std::string | funNameOfVcall |
| virtual function index of the virtual table(s) at a virtual call | |
| const SVFVar * | indFunPtr |
| the function name of this virtual call | |
Protected Attributes inherited from SVF::ICFGNode | |
| const FunObjVar * | fun |
| const SVFBasicBlock * | bb |
| VFGNodeList | VFGNodes |
| SVFStmtList | pagEdges |
Protected Attributes inherited from SVF::SVFValue | |
| NodeID | id |
| Node ID. | |
| GNodeK | nodeKind |
| Node kind. | |
| const SVFType * | type |
| SVF type. | |
| std::string | name |
| std::string | sourceLoc |
| Source code information of this value. | |
Friends | |
| class | GraphDBClient |
Additional Inherited Members | |
Static Protected Member Functions inherited from SVF::SVFValue | |
| static bool | isICFGNodeKinds (GNodeK n) |
| Helper functions to check node kinds. | |
| static bool | isInterICFGNodeKind (GNodeK n) |
| static bool | isSVFVarKind (GNodeK n) |
| static bool | isValVarKinds (GNodeK n) |
| static bool | isConstantDataValVar (GNodeK n) |
| static bool | isObjVarKinds (GNodeK n) |
| static bool | isBaseObjVarKinds (GNodeK n) |
| static bool | isConstantDataObjVarKinds (GNodeK n) |
| static bool | isVFGNodeKinds (GNodeK n) |
| static bool | isArgumentVFGNodeKinds (GNodeK n) |
| static bool | isStmtVFGNodeKinds (GNodeK n) |
| static bool | isPHIVFGNodeKinds (GNodeK n) |
| static bool | isMRSVFGNodeKinds (GNodeK n) |
| static bool | isMSSAPHISVFGNodeKinds (GNodeK n) |
Call ICFGNode containing a set of ActualParmVFGNodes at a callsite
Definition at line 406 of file ICFGNode.h.
| typedef std::vector<const ValVar *> SVF::CallICFGNode::ActualParmNodeVec |
Definition at line 411 of file ICFGNode.h.
|
inline |
Definition at line 426 of file ICFGNode.h.
Add actual parameters.
Definition at line 476 of file ICFGNode.h.
|
inline |
Definition at line 491 of file ICFGNode.h.
|
inline |
Definition at line 487 of file ICFGNode.h.
|
inlinestatic |
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 542 of file ICFGNode.h.
|
inlinestatic |
Definition at line 557 of file ICFGNode.h.
Definition at line 547 of file ICFGNode.h.
|
inlinestatic |
Definition at line 552 of file ICFGNode.h.
Definition at line 562 of file ICFGNode.h.
|
inline |
Return the set of actual parameters.
Definition at line 470 of file ICFGNode.h.
Parameter operations.
Definition at line 482 of file ICFGNode.h.
Definition at line 500 of file ICFGNode.h.
Return callsite.
Definition at line 452 of file ICFGNode.h.
|
inline |
Definition at line 526 of file ICFGNode.h.
|
inline |
Definition at line 533 of file ICFGNode.h.
Definition at line 581 of file ICFGNode.h.
|
inline |
Definition at line 496 of file ICFGNode.h.
|
inline |
Return Basic Block.
Definition at line 458 of file ICFGNode.h.
|
inline |
Return callsite.
Definition at line 439 of file ICFGNode.h.
|
inlineoverridevirtual |
Definition at line 519 of file ICFGNode.h.
|
inline |
Return true if this is an indirect call.
Definition at line 464 of file ICFGNode.h.
|
inline |
Definition at line 505 of file ICFGNode.h.
|
inline |
Definition at line 509 of file ICFGNode.h.
Definition at line 575 of file ICFGNode.h.
|
inline |
|
inline |
Definition at line 514 of file ICFGNode.h.
|
overridevirtual |
Reimplemented from SVF::ICFGNode.
Definition at line 128 of file ICFG.cpp.
Definition at line 408 of file ICFGNode.h.
|
protected |
Definition at line 415 of file ICFGNode.h.
arguments
Definition at line 416 of file ICFGNode.h.
|
protected |
virtual function index of the virtual table(s) at a virtual call
Definition at line 421 of file ICFGNode.h.
the function name of this virtual call
Definition at line 422 of file ICFGNode.h.
|
protected |
called function
Definition at line 417 of file ICFGNode.h.
|
protected |
is variable argument
Definition at line 418 of file ICFGNode.h.
|
protected |
Definition at line 414 of file ICFGNode.h.
|
protected |
virtual table pointer
Definition at line 420 of file ICFGNode.h.
|
protected |
is virtual call inst
Definition at line 419 of file ICFGNode.h.