Static Value-Flow Analysis
Loading...
Searching...
No Matches
SVF::AbstractInterpretation Member List

This is the complete list of members for SVF::AbstractInterpretation, including all inherited members.

_reverse_predicateSVF::AbstractInterpretationprivate
_switch_lhsrhs_predicateSVF::AbstractInterpretationprivate
AbstractInterpretation()SVF::AbstractInterpretation
abstractTraceSVF::AbstractInterpretationprivate
addDetector(std::unique_ptr< AEDetector > detector)SVF::AbstractInterpretationinline
AEAPISVF::AbstractInterpretationfriend
AEStatSVF::AbstractInterpretationfriend
allAnalyzedNodesSVF::AbstractInterpretationprivate
analyse()SVF::AbstractInterpretation
analyzeFromAllProgEntries()SVF::AbstractInterpretation
apiSVF::AbstractInterpretationprivate
BufOverflowDetectorSVF::AbstractInterpretationfriend
callGraphSVF::AbstractInterpretationprivate
collectProgEntryFuns()SVF::AbstractInterpretation
detectorsSVF::AbstractInterpretationprivate
func_mapSVF::AbstractInterpretationprivate
getAbstractState(const ICFGNode *node)SVF::AbstractInterpretation
getAbstractState(const ICFGNode *node, const Set< const ValVar * > &vars, AbstractState &result)SVF::AbstractInterpretation
getAbstractState(const ICFGNode *node, const Set< const ObjVar * > &vars, AbstractState &result)SVF::AbstractInterpretation
getAbstractState(const ICFGNode *node, const Set< const SVFVar * > &vars, AbstractState &result)SVF::AbstractInterpretation
getAbstractValue(const ValVar *var)SVF::AbstractInterpretation
getAbstractValue(const ICFGNode *node, const ObjVar *var)SVF::AbstractInterpretation
getAbstractValue(const ICFGNode *node, const SVFVar *var)SVF::AbstractInterpretation
getAEInstance()SVF::AbstractInterpretationinlinestatic
getCallee(const CallICFGNode *callNode)SVF::AbstractInterpretationprivate
getSVFVar(NodeID varId) constSVF::AbstractInterpretationinline
getUtils()SVF::AbstractInterpretationinlineprivate
handleCallSite(const ICFGNode *node)SVF::AbstractInterpretationprivatevirtual
handleExtCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
handleFunCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
handleFunction(const ICFGNode *funEntry, const CallICFGNode *caller=nullptr)SVF::AbstractInterpretationprivate
handleGlobalNode()SVF::AbstractInterpretationprivatevirtual
handleICFGNode(const ICFGNode *node)SVF::AbstractInterpretationprivate
handleLoopOrRecursion(const ICFGCycleWTO *cycle, const CallICFGNode *caller=nullptr)SVF::AbstractInterpretationprivatevirtual
HandleRecur enum nameSVF::AbstractInterpretation
handleRecursiveCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
handleSVFStatement(const SVFStmt *stmt)SVF::AbstractInterpretationprivatevirtual
hasAbstractState(const ICFGNode *node)SVF::AbstractInterpretation
icfgSVF::AbstractInterpretationprivate
isBranchFeasible(const IntraCFGEdge *intraEdge, AbstractState &as)SVF::AbstractInterpretationprivate
isCmpBranchFeasible(const CmpStmt *cmpStmt, s64_t succ, AbstractState &as)SVF::AbstractInterpretationprivate
isExtCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
isRecursiveCallSite(const CallICFGNode *callNode, const FunObjVar *)SVF::AbstractInterpretationprivatevirtual
isRecursiveFun(const FunObjVar *fun)SVF::AbstractInterpretationprivatevirtual
isSwitchBranchFeasible(const SVFVar *var, s64_t succ, AbstractState &as)SVF::AbstractInterpretationprivate
mergeStatesFromPredecessors(const ICFGNode *node)SVF::AbstractInterpretationprivate
moduleNameSVF::AbstractInterpretationprivate
NullptrDerefDetectorSVF::AbstractInterpretationfriend
preAnalysisSVF::AbstractInterpretationprivate
propagateObjVarAbsVal(const ObjVar *var, const ICFGNode *defSite)SVF::AbstractInterpretation
runOnModule(ICFG *icfg)SVF::AbstractInterpretationvirtual
setTopToObjInRecursion(const CallICFGNode *callnode)SVF::AbstractInterpretationprivatevirtual
shouldApplyNarrowing(const FunObjVar *fun)SVF::AbstractInterpretationprivate
skipRecursiveCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivate
statSVF::AbstractInterpretationprivate
svfirSVF::AbstractInterpretationprivate
TOP enum valueSVF::AbstractInterpretation
updateAbstractValue(const ValVar *var, const AbstractValue &val)SVF::AbstractInterpretation
updateAbstractValue(const ICFGNode *node, const ObjVar *var, const AbstractValue &val)SVF::AbstractInterpretation
updateAbstractValue(const ICFGNode *node, const SVFVar *var, const AbstractValue &val)SVF::AbstractInterpretation
updateStateOnAddr(const AddrStmt *addr)SVF::AbstractInterpretationprivate
updateStateOnBinary(const BinaryOPStmt *binary)SVF::AbstractInterpretationprivate
updateStateOnCall(const CallPE *callPE)SVF::AbstractInterpretationprivate
updateStateOnCmp(const CmpStmt *cmp)SVF::AbstractInterpretationprivate
updateStateOnCopy(const CopyStmt *copy)SVF::AbstractInterpretationprivate
updateStateOnGep(const GepStmt *gep)SVF::AbstractInterpretationprivate
updateStateOnLoad(const LoadStmt *load)SVF::AbstractInterpretationprivate
updateStateOnPhi(const PhiStmt *phi)SVF::AbstractInterpretationprivate
updateStateOnRet(const RetPE *retPE)SVF::AbstractInterpretationprivate
updateStateOnSelect(const SelectStmt *select)SVF::AbstractInterpretationprivate
updateStateOnStore(const StoreStmt *store)SVF::AbstractInterpretationprivate
utilsSVF::AbstractInterpretationprivate
WIDEN_NARROW enum valueSVF::AbstractInterpretation
WIDEN_ONLY enum valueSVF::AbstractInterpretation
~AbstractInterpretation()SVF::AbstractInterpretationvirtual