|
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 407 of file ICFGNode.h.
| typedef std::vector<const ValVar *> SVF::CallICFGNode::ActualParmNodeVec |
Definition at line 412 of file ICFGNode.h.
|
inline |
Definition at line 427 of file ICFGNode.h.
Add actual parameters.
Definition at line 477 of file ICFGNode.h.
|
inline |
Definition at line 492 of file ICFGNode.h.
|
inline |
Definition at line 488 of file ICFGNode.h.
|
inlinestatic |
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 543 of file ICFGNode.h.
|
inlinestatic |
Definition at line 558 of file ICFGNode.h.
Definition at line 548 of file ICFGNode.h.
|
inlinestatic |
Definition at line 553 of file ICFGNode.h.
Definition at line 563 of file ICFGNode.h.
|
inline |
Return the set of actual parameters.
Definition at line 471 of file ICFGNode.h.
Parameter operations.
Definition at line 483 of file ICFGNode.h.
Definition at line 501 of file ICFGNode.h.
Return callsite.
Definition at line 453 of file ICFGNode.h.
|
inline |
Definition at line 527 of file ICFGNode.h.
|
inline |
Definition at line 534 of file ICFGNode.h.
Definition at line 582 of file ICFGNode.h.
|
inline |
Definition at line 497 of file ICFGNode.h.
|
inline |
Return Basic Block.
Definition at line 459 of file ICFGNode.h.
|
inline |
Return callsite.
Definition at line 440 of file ICFGNode.h.
|
inlineoverridevirtual |
Definition at line 520 of file ICFGNode.h.
|
inline |
Return true if this is an indirect call.
Definition at line 465 of file ICFGNode.h.
|
inline |
Definition at line 506 of file ICFGNode.h.
|
inline |
Definition at line 510 of file ICFGNode.h.
Definition at line 576 of file ICFGNode.h.
|
inline |
|
inline |
Definition at line 515 of file ICFGNode.h.
|
overridevirtual |
Reimplemented from SVF::ICFGNode.
Definition at line 129 of file ICFG.cpp.
Definition at line 409 of file ICFGNode.h.
|
protected |
Definition at line 416 of file ICFGNode.h.
arguments
Definition at line 417 of file ICFGNode.h.
|
protected |
virtual function index of the virtual table(s) at a virtual call
Definition at line 422 of file ICFGNode.h.
the function name of this virtual call
Definition at line 423 of file ICFGNode.h.
|
protected |
called function
Definition at line 418 of file ICFGNode.h.
|
protected |
is variable argument
Definition at line 419 of file ICFGNode.h.
|
protected |
Definition at line 415 of file ICFGNode.h.
|
protected |
virtual table pointer
Definition at line 421 of file ICFGNode.h.
|
protected |
is virtual call inst
Definition at line 420 of file ICFGNode.h.