Static Value-Flow Analysis
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
AEAPI classSVF::AbstractInterpretationfriend
AEStat classSVF::AbstractInterpretationfriend
analyse()SVF::AbstractInterpretation
apiSVF::AbstractInterpretationprivate
BufOverflowDetector classSVF::AbstractInterpretationfriend
CallGraphSCC typedefSVF::AbstractInterpretation
callSiteStackSVF::AbstractInterpretationprivate
checkPointAllSet()SVF::AbstractInterpretationprivate
checkpointsSVF::AbstractInterpretation
collectCheckPoint()SVF::AbstractInterpretationprivate
detectorsSVF::AbstractInterpretationprivate
directCallFunPass(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
extCallPass(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
func_mapSVF::AbstractInterpretationprivate
funcToWTOSVF::AbstractInterpretationprivate
getAbsStateFromTrace(const ICFGNode *node)SVF::AbstractInterpretationinlineprivate
getAEInstance()SVF::AbstractInterpretationinlinestatic
getUtils()SVF::AbstractInterpretationinlineprivate
handleCallSite(const ICFGNode *node)SVF::AbstractInterpretationprivatevirtual
handleCycleWTO(const ICFGCycleWTO *cycle)SVF::AbstractInterpretationprivatevirtual
handleGlobalNode()SVF::AbstractInterpretationprivatevirtual
handleSingletonWTO(const ICFGSingletonWTO *icfgSingletonWto)SVF::AbstractInterpretationprivatevirtual
handleSVFStatement(const SVFStmt *stmt)SVF::AbstractInterpretationprivatevirtual
handleWTOComponent(const ICFGWTOComp *wtoComp)SVF::AbstractInterpretationprivate
handleWTOComponents(const std::list< const ICFGWTOComp * > &wtoComps)SVF::AbstractInterpretationprivate
hasAbsStateFromTrace(const ICFGNode *node)SVF::AbstractInterpretationinlineprivate
icfgSVF::AbstractInterpretationprivate
indirectCallFunPass(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
initWTO()SVF::AbstractInterpretationprivate
isBranchFeasible(const IntraCFGEdge *intraEdge, AbstractState &as)SVF::AbstractInterpretationprivate
isCmpBranchFeasible(const CmpStmt *cmpStmt, s64_t succ, AbstractState &as)SVF::AbstractInterpretationprivate
isDirectCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
isExtCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
isIndirectCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
isRecursiveCall(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
isSwitchBranchFeasible(const SVFVar *var, s64_t succ, AbstractState &as)SVF::AbstractInterpretationprivate
mergeStatesFromPredecessors(const ICFGNode *icfgNode)SVF::AbstractInterpretationprivate
moduleNameSVF::AbstractInterpretationprivate
recursiveCallPass(const CallICFGNode *callNode)SVF::AbstractInterpretationprivatevirtual
recursiveFunsSVF::AbstractInterpretationprivate
runOnModule(ICFG *icfg)SVF::AbstractInterpretationvirtual
SkipRecursiveCall(const CallICFGNode *callnode)SVF::AbstractInterpretationprivatevirtual
statSVF::AbstractInterpretationprivate
svfirSVF::AbstractInterpretationprivate
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
~AbstractInterpretation()SVF::AbstractInterpretationvirtual