Static Value-Flow Analysis
SVF::DoubleFreeChecker Member List

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

_curSliceSVF::SrcSnkDDAprivate
_graphSVF::GraphReachSolver< GraphType, DPIm >private
addBackwardVisited(const SVFGNode *node)SVF::SrcSnkDDAinlineprotected
addForwardVisited(const SVFGNode *node, const DPIm &item)SVF::SrcSnkDDAinlineprotected
addSinkToCurSlice(const SVFGNode *node)SVF::SrcSnkDDAinline
addSrcToCSID(const SVFGNode *src, const CallICFGNode *cs)SVF::LeakCheckerinlineprotected
addToCurBackwardSlice(const SVFGNode *node)SVF::SrcSnkDDAinline
addToCurForwardSlice(const SVFGNode *node)SVF::SrcSnkDDAinline
addToSinks(const SVFGNode *node)SVF::SrcSnkDDAinline
addToSources(const SVFGNode *node)SVF::SrcSnkDDAinline
analyze(SVFModule *module)SVF::SrcSnkDDAvirtual
annotateSlice(ProgSlice *slice)SVF::SrcSnkDDAprotected
backwardTraverse(DPIm &it)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
backwardVisited(const SVFGNode *node)SVF::SrcSnkDDAinlineprotected
BWProcessCurNode(const DPIm &item) overrideSVF::SrcSnkDDAinlineprotected
SVF::GraphReachSolver::BWProcessCurNode(const DPIm &)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
BWProcessIncomingEdge(const DPIm &item, SVFGEdge *edge) overrideSVF::SrcSnkDDAprotected
SVF::GraphReachSolver::BWProcessIncomingEdge(const DPIm &item, GEDGE *edge)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
callgraphSVF::SrcSnkDDAprotected
CallSiteSet typedefSVF::SrcSnkDDA
child_iterator typedefSVF::GraphReachSolver< GraphType, DPIm >
clearVisitedMap()SVF::SrcSnkDDAinlineprotected
CONTEXT_LEAK enum valueSVF::LeakChecker
CSWorkList typedefSVF::LeakChecker
DoubleFreeChecker()SVF::DoubleFreeCheckerinline
DPIm typedefSVF::SrcSnkDDA
DPImSet typedefSVF::SrcSnkDDA
dumpSlices()SVF::SrcSnkDDAprotected
finalize()SVF::SrcSnkDDAinlinevirtual
forwardTraverse(DPIm &it)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
forwardVisited(const SVFGNode *node, const DPIm &item)SVF::SrcSnkDDAinlineprotected
FWProcessCurNode(const DPIm &item) overrideSVF::SrcSnkDDAinlineprotected
SVF::GraphReachSolver::FWProcessCurNode(const DPIm &)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
FWProcessOutgoingEdge(const DPIm &item, SVFGEdge *edge) overrideSVF::SrcSnkDDAprotected
SVF::GraphReachSolver::FWProcessOutgoingEdge(const DPIm &item, GEDGE *edge)SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
GEDGE typedefSVF::GraphReachSolver< GraphType, DPIm >
getBugReport() constSVF::SrcSnkDDAinline
getCallgraph() constSVF::SrcSnkDDAinline
getCurSlice() constSVF::SrcSnkDDAinline
getNode(NodeID id) constSVF::GraphReachSolver< GraphType, DPIm >inlineprotected
getNodeIDFromItem(const DPIm &item) constSVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
getPAG() constSVF::SrcSnkDDAinline
getSaberCondAllocator() constSVF::SrcSnkDDAinline
getSinks() constSVF::SrcSnkDDAinline
getSources() constSVF::SrcSnkDDAinline
getSrcCSID(const SVFGNode *src)SVF::LeakCheckerinlineprotected
getSVFG() constSVF::SrcSnkDDAinline
GLOBAL_LEAK enum valueSVF::LeakChecker
GNODE typedefSVF::GraphReachSolver< GraphType, DPIm >
graph() constSVF::GraphReachSolver< GraphType, DPIm >inlineprotected
GraphReachSolver()SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
GTraits typedefSVF::GraphReachSolver< GraphType, DPIm >
initialize(SVFModule *module)SVF::SrcSnkDDAvirtual
initSnks() overrideSVF::LeakCheckervirtual
initSrcs() overrideSVF::LeakCheckervirtual
inv_child_iterator typedefSVF::GraphReachSolver< GraphType, DPIm >
InvGTraits typedefSVF::GraphReachSolver< GraphType, DPIm >
isAllPathReachable()SVF::SrcSnkDDAinlineprotectedvirtual
isGlobalSVFGNode(const SVFGNode *node) constSVF::SrcSnkDDAinline
isInAWrapper(const SVFGNode *src, CallSiteSet &csIdSet)SVF::SrcSnkDDA
isInCurBackwardSlice(const SVFGNode *node)SVF::SrcSnkDDAinline
isInCurForwardSlice(const SVFGNode *node)SVF::SrcSnkDDAinline
isInWorklist(DPIm &item)SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
isSink(const SVFGNode *node) constSVF::SrcSnkDDAinline
isSinkLikeFun(const SVFFunction *fun) overrideSVF::LeakCheckerinlinevirtual
isSomePathReachable()SVF::SrcSnkDDAinlineprotectedvirtual
isSource(const SVFGNode *node) constSVF::SrcSnkDDAinline
isSourceLikeFun(const SVFFunction *fun) overrideSVF::LeakCheckerinlinevirtual
isWorklistEmpty()SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
LEAK_TYPE enum nameSVF::LeakChecker
LeakChecker()SVF::LeakCheckerinline
memSSASVF::SrcSnkDDAprotected
NEVER_FREE_LEAK enum valueSVF::LeakChecker
node_iterator typedefSVF::GraphReachSolver< GraphType, DPIm >
nodeToDPItemsMapSVF::SrcSnkDDAprivate
PATH_LEAK enum valueSVF::LeakChecker
popFromWorklist()SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
printZ3Stat()SVF::SrcSnkDDAprotected
pushIntoWorklist(DPIm &item)SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
reportSVF::SrcSnkDDAprotected
reportBug(ProgSlice *slice) overrideSVF::DoubleFreeCheckervirtual
runOnModule(SVFIR *pag) overrideSVF::DoubleFreeCheckerinlinevirtual
saberCondAllocatorSVF::SrcSnkDDAprivate
setCurSlice(const SVFGNode *src)SVF::SrcSnkDDAvirtual
setGraph(GraphType g)SVF::GraphReachSolver< GraphType, DPIm >inlineprotected
sinksSVF::SrcSnkDDAprivate
sinksBegin() constSVF::SrcSnkDDAinline
sinksEnd() constSVF::SrcSnkDDAinline
sourcesSVF::SrcSnkDDAprivate
sourcesBegin() constSVF::SrcSnkDDAinline
sourcesEnd() constSVF::SrcSnkDDAinline
SrcSnkDDA()SVF::SrcSnkDDAinline
srcToCSIDMapSVF::LeakCheckerprivate
svfgSVF::SrcSnkDDAprotected
SVFGNodeBS typedefSVF::LeakChecker
SVFGNodeSet typedefSVF::SrcSnkDDA
SVFGNodeSetIter typedefSVF::SrcSnkDDA
SVFGNodeToCSIDMap typedefSVF::LeakChecker
SVFGNodeToDPItemsMap typedefSVF::SrcSnkDDA
SVFGNodeToSliceMap typedefSVF::SrcSnkDDA
testsValidation(ProgSlice *slice)SVF::DoubleFreeChecker
SVF::LeakChecker::testsValidation(const ProgSlice *slice)SVF::LeakCheckerprotected
validateExpectedFailureTests(ProgSlice *slice, const SVFFunction *fun)SVF::DoubleFreeChecker
SVF::LeakChecker::validateExpectedFailureTests(const SVFGNode *source, const SVFFunction *fun)SVF::LeakCheckerprotected
validateSuccessTests(ProgSlice *slice, const SVFFunction *fun)SVF::DoubleFreeChecker
SVF::LeakChecker::validateSuccessTests(const SVFGNode *source, const SVFFunction *fun)SVF::LeakCheckerprotected
visitedSetSVF::SrcSnkDDAprivate
worklistSVF::GraphReachSolver< GraphType, DPIm >private
WorkList typedefSVF::LeakChecker
~DoubleFreeChecker()SVF::DoubleFreeCheckerinlinevirtual
~GraphReachSolver()SVF::GraphReachSolver< GraphType, DPIm >inlineprotectedvirtual
~LeakChecker()SVF::LeakCheckerinlinevirtual
~SrcSnkDDA() overrideSVF::SrcSnkDDAinline