| Nllvm | |
| Cgeneric_bridge_gep_type_iterator | |
| Nstd | |
| Chash< SVF::RelExeState > | |
| Chash< SVF::AccessPath > | |
| Chash< const SVF::CondVar< Cond > > | Specialise hash for CondVar |
| Chash< SVF::CondVar< Cond > > | |
| Chash< SVF::CondStdSet< Element > > | |
| Chash< SVF::PointsTo > | |
| Chash< SVF::CxtThread > | |
| Chash< SVF::CxtThreadProc > | |
| Chash< SVF::CxtStmt > | |
| Chash< SVF::CxtThreadStmt > | |
| Chash< SVF::CxtProc > | |
| Chash< SVF::CxtDPItem > | Specialise hash for CxtDPItem |
| Chash< SVF::StmtDPItem< LocCond > > | Specialise hash for StmtDPItem |
| Chash< SVF::CxtStmtDPItem< LocCond > > | Specialise hash for CxtStmtDPItem |
| Chash< const SVF::ContextCond > | Specialise hash for ContextCond |
| Chash< SVF::ContextCond > | |
| Chash< SVF::NodePair > | |
| Chash< std::vector< T > > | |
| Chash< SVF::SparseBitVector< N > > | Specialise hash for SparseBitVectors |
| Chash< SVF::Z3Expr > | Specialise hash for AbsCxtDPItem |
| NSVF | For isBitcode |
| NcppUtil | |
| CDemangledName | |
| CCXXABI | |
| CItaniumABI | |
| CMSVCABI | |
| NSVFUtil | |
| Cadd_const_past_pointer | |
| Cadd_const_past_pointer< T, std::enable_if_t< std::is_pointer< T >::value > > | |
| Cadd_lvalue_reference_if_not_pointer | If T is a pointer, just return it. If it is not, return T& |
| Cadd_lvalue_reference_if_not_pointer< T, std::enable_if_t< std::is_pointer< T >::value > > | |
| Csimplify_type | |
| Csimplify_type< const From > | |
| Cisa_impl | |
| Cisa_impl< To, From, std::enable_if_t< std::is_base_of< To, From >::value > > | Always allow upcasts, and perform no dynamic check for them |
| Cisa_impl_cl | |
| Cisa_impl_cl< To, const From > | |
| Cisa_impl_cl< To, const std::unique_ptr< From > > | |
| Cisa_impl_cl< To, From * > | |
| Cisa_impl_cl< To, From *const > | |
| Cisa_impl_cl< To, const From * > | |
| Cisa_impl_cl< To, const From *const > | |
| Cisa_impl_wrap | |
| Cisa_impl_wrap< To, FromTy, FromTy > | |
| Ccast_retty | |
| Ccast_retty_impl | |
| Ccast_retty_impl< To, const From > | |
| Ccast_retty_impl< To, From * > | |
| Ccast_retty_impl< To, const From * > | |
| Ccast_retty_impl< To, const From *const > | |
| Ccast_retty_impl< To, std::unique_ptr< From > > | |
| Ccast_retty_wrap | |
| Ccast_retty_wrap< To, FromTy, FromTy > | |
| Ccast_convert_val | |
| Ccast_convert_val< To, FromTy, FromTy > | |
| Cis_simple_type | |
| CequalPointsTo | |
| CequalNodeBS | |
| CBreakConstantGEPs | |
| CMergeFunctionRets | |
| CCHGBuilder | |
| CICFGBuilder | |
| CLLVMLoopAnalysis | |
| CLLVMModuleSet | |
| CObjTypeInference | |
| CSVFIRBuilder | |
| CSymbolTableBuilder | |
| CAbstractState | |
| CAbstractValue | |
| CAddressValue | |
| CICFGWTO | |
| CIntervalValue | |
| CBoundedInt | A class representing a bounded 64-bit integer |
| CBoundedDouble | |
| CRelationSolver | |
| CRelExeState | |
| CAbsExtAPI | Handles external API calls and manages abstract states |
| CFILOWorkList | |
| CAbstractInterpretation | |
| CAllocationSizeBounds | |
| CAEDetector | Base class for all detectors |
| CAEException | Exception class for handling errors in Abstract Execution |
| CBufOverflowDetector | Detector for identifying buffer overflow issues |
| CBufferOverflowInfo | |
| CNullptrDerefDetector | |
| CAEStat | AEStat: Statistic for AE |
| CAEWTO | |
| CSemiSparseAbstractInterpretation | |
| CFullSparseAbstractInterpretation | |
| CCFGNormalizer | |
| CGrammarBase | |
| CSymbol | |
| CSymbolHash | |
| CSymbolVectorHash | |
| CCFGrammar | |
| CCFLFIFOWorkList | |
| CCFLAlias | |
| CPOCRAlias | |
| CPOCRHybrid | |
| CCFLBase | CFL Client Base Class |
| CCFLGramGraphChecker | |
| CCFLGraphBuilder | |
| CAliasCFLGraphBuilder | AliasCFLGraphBuilder: a CFLGraphBuilder specialized for handling aliasing |
| CVFCFLGraphBuilder | VFCFLGraphBuilder: a CFLGraphBuilder specialized for handling value-flow |
| CCFLSolver | |
| CPOCRSolver | Solver Utilize CFLData |
| CPOCRHybridSolver | Solver Utilize Hybrid Representation of Graph |
| CTreeNode | |
| CCFLStat | |
| CCFLSVFGBuilder | |
| CCFLVF | |
| CGrammarBuilder | |
| CContextDDA | |
| CDDAClient | |
| CFunptrDDAClient | |
| CAliasDDAClient | |
| CDDAPass | |
| CDDAStat | |
| CDDAVFSolver | |
| CFlowDDA | |
| CBasicBlockEdge | |
| CSVFBasicBlock | |
| CBasicBlockGraph | |
| CCallGraphEdge | |
| CCallGraphNode | |
| CCallGraph | |
| CGenericGraphTraits< SVF::CallGraphNode * > | |
| CGenericGraphTraits< Inverse< SVF::CallGraphNode * > > | Inverse GenericGraphTraits specializations for call graph node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::CallGraph * > | |
| CCDGEdge | |
| CCDGNode | |
| CCDG | |
| CGenericGraphTraits< SVF::CDGNode * > | |
| CGenericGraphTraits< Inverse< SVF::CDGNode * > > | Inverse GenericGraphTraits specializations for call graph node, it is used for inverse ICFGTraversal |
| CGenericGraphTraits< SVF::CDG * > | |
| CDOTGraphTraits< SVF::CDG * > | |
| CCFLEdge | |
| CCFLNode | |
| CCFLGraph | |
| CGenericGraphTraits< SVF::CFLNode * > | |
| CGenericGraphTraits< Inverse< SVF::CFLNode * > > | Inverse GenericGraphTraits specializations for call graph node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::CFLGraph * > | |
| CCommonCHGraph | Common base for class hierarchy graph. Only implements what PointerAnalysis needs |
| CCHEdge | |
| CCHNode | |
| CCHGraph | |
| CGenericGraphTraits< SVF::CHNode * > | |
| CGenericGraphTraits< Inverse< SVF::CHNode * > > | |
| CGenericGraphTraits< SVF::CHGraph * > | |
| CConstraintGraph | |
| CGenericGraphTraits< SVF::ConstraintNode * > | |
| CGenericGraphTraits< Inverse< SVF::ConstraintNode * > > | Inverse GenericGraphTraits specializations for Value flow node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::ConstraintGraph * > | |
| CConstraintEdge | |
| CAddrCGEdge | |
| CCopyCGEdge | |
| CStoreCGEdge | |
| CLoadCGEdge | |
| CGepCGEdge | |
| CNormalGepCGEdge | |
| CVariantGepCGEdge | |
| CConstraintNode | |
| CDefaultDOTGraphTraits | |
| CDOTGraphTraits | |
| CGenericGraphWriter | |
| CGenericGraphReader | |
| CGenericEdge | |
| CequalGEdge | Add the hash function for std::set (we also can overload operator< to implement this) |
| CGenericNode | |
| CGenericGraph | |
| Cmapped_iter | |
| CGenericGraphTraits< SVF::GenericNode< NodeTy, EdgeTy > * > | |
| CGenericGraphTraits< Inverse< SVF::GenericNode< NodeTy, EdgeTy > * > > | |
| CGenericGraphTraits< SVF::GenericGraph< NodeTy, EdgeTy > * > | |
| CGraphPrinter | |
| CGenericGraphTraits | |
| CInverse | |
| CGenericGraphTraits< Inverse< Inverse< T > > > | |
| CGraphWriter | |
| CICFG | |
| CGenericGraphTraits< SVF::ICFGNode * > | |
| CGenericGraphTraits< Inverse< SVF::ICFGNode * > > | Inverse GenericGraphTraits specializations for call graph node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::ICFG * > | |
| CICFGEdge | |
| CIntraCFGEdge | |
| CCallCFGEdge | |
| CRetCFGEdge | |
| CICFGNode | |
| CGlobalICFGNode | |
| CIntraICFGNode | |
| CInterICFGNode | |
| CFunEntryICFGNode | |
| CFunExitICFGNode | |
| CCallICFGNode | |
| CRetICFGNode | |
| CICFGStat | |
| CIRGraph | |
| CGenericGraphTraits< SVF::SVFVar * > | |
| CGenericGraphTraits< Inverse< SVF::SVFVar * > > | Inverse GenericGraphTraits specializations for SVFIR node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::IRGraph * > | |
| CSCCDetection | |
| CGNodeSCCInfo | |
| CSlicedICFGView | |
| CSlicedPAGView | |
| CSlicedThreadCallGraphView | |
| CSlicedSVFGView | |
| CSlicedSVFIRView | |
| CSlicedNodeRef | |
| CSlicedICFGEdgeRef | |
| CSlicedICFGEdgeIterImpl | |
| CSlicedICFGChildIterImpl | |
| CSlicedICFGNodeIter | |
| CSlicedCallGraphEdgeRef | |
| CSlicedCGEdgeIterImpl | |
| CSlicedCGChildIterImpl | |
| CSlicedCGNodeIter | |
| CSlicedPAGEdgeRef | |
| CSlicedPAGEdgeIterImpl | |
| CSlicedPAGChildIterImpl | |
| CSlicedPAGNodeIter | |
| CSlicedSVFGEdgeRef | |
| CSlicedSVFGEdgeIterImpl | |
| CSlicedSVFGChildIterImpl | |
| CSlicedSVFGNodeIter | |
| CGenericGraphTraits< const SlicedICFGView * > | |
| CGenericGraphTraits< Inverse< const SlicedICFGView * > > | |
| CGenericGraphTraits< const SlicedThreadCallGraphView * > | |
| CGenericGraphTraits< Inverse< const SlicedThreadCallGraphView * > > | |
| CGenericGraphTraits< const SlicedPAGView * > | |
| CGenericGraphTraits< Inverse< const SlicedPAGView * > > | |
| CGenericGraphTraits< const SlicedSVFGView * > | |
| CGenericGraphTraits< Inverse< const SlicedSVFGView * > > | |
| CSparseObjEdge | An edge carries the source packed Obj to the target ICFG location |
| CSparseObjNode | |
| CSparseObjGraph | |
| CGenericGraphTraits< SparseObjNode * > | |
| CGenericGraphTraits< Inverse< SparseObjNode * > > | |
| CGenericGraphTraits< SparseObjGraph * > | |
| CSVFG | |
| CGenericGraphTraits< SVF::SVFG * > | |
| CIndirectSVFGEdge | |
| CIntraIndSVFGEdge | |
| CCallIndSVFGEdge | |
| CRetIndSVFGEdge | |
| CThreadMHPIndSVFGEdge | |
| CMRSVFGNode | |
| CFormalINSVFGNode | |
| CFormalOUTSVFGNode | |
| CActualINSVFGNode | |
| CActualOUTSVFGNode | |
| CMSSAPHISVFGNode | |
| CIntraMSSAPHISVFGNode | |
| CInterMSSAPHISVFGNode | |
| CDummyVersionPropSVFGNode | |
| CSVFGOPT | |
| CMemSSAStat | |
| CSVFGStat | |
| CThreadForkEdge | |
| CThreadJoinEdge | |
| CHareParForEdge | |
| CThreadCallGraph | |
| CCallSiteIdCmp | |
| CGenericGraphTraits< SVF::ThreadCallGraph * > | |
| CVFG | |
| CGenericGraphTraits< SVF::VFGNode * > | |
| CGenericGraphTraits< Inverse< SVF::VFGNode * > > | Inverse GenericGraphTraits specializations for call graph node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::VFG * > | |
| CVFGEdge | |
| CDirectSVFGEdge | |
| CIntraDirSVFGEdge | |
| CCallDirSVFGEdge | |
| CRetDirSVFGEdge | |
| CVFGNode | |
| CStmtVFGNode | |
| CLoadVFGNode | |
| CStoreVFGNode | |
| CCopyVFGNode | |
| CCmpVFGNode | |
| CBinaryOPVFGNode | |
| CUnaryOPVFGNode | |
| CBranchVFGNode | |
| CGepVFGNode | |
| CPHIVFGNode | |
| CIntraPHIVFGNode | |
| CAddrVFGNode | |
| CArgumentVFGNode | |
| CActualParmVFGNode | |
| CFormalParmVFGNode | |
| CActualRetVFGNode | |
| CFormalRetVFGNode | |
| CInterPHIVFGNode | |
| CNullPtrVFGNode | |
| CWTO | |
| CWTOCycleDepthBuilder | Visitor to build the cycle depths of each node |
| CWTONode | |
| CWTOCycle | |
| CWTOComponentVisitor | |
| Chas_nodetype | |
| Chas_nodetype< T, std::void_t< typename T::NodeType > > | |
| Chas_edgetype | |
| Chas_edgetype< T, std::void_t< typename T::EdgeType > > | |
| CWTOCycleDepth | |
| CWTOComponent | |
| CPTData | |
| CDiffPTData | |
| CDFPTData | |
| CVersionedPTData | |
| CAccessPath | |
| CCondVar | |
| CCondStdSet | |
| CCondPointsToSet | |
| CCondPtsSetIterator | Conditional Points-to Set Iterator |
| CMutableDFPTData | |
| CMutablePTData | PTData implemented using points-to sets which are created once and updated continuously |
| CMutableDiffPTData | DiffPTData implemented with points-to sets which are updated continuously |
| CMutableIncDFPTData | Incremental version of the mutable data-flow points-to data structure |
| CMutableVersionedPTData | |
| CPersistentPointsToCache | |
| CPersistentDFPTData | DFPTData backed by a PersistentPointsToCache |
| CPersistentIncDFPTData | Incremental version of the persistent data-flow points-to data structure |
| CPersistentVersionedPTData | |
| CPersistentPTData | PTData backed by a PersistentPointsToCache |
| CPersistentDiffPTData | DiffPTData implemented with a persistent points-to backing |
| CPointerAnalysis | |
| CBVDataPTAImpl | |
| CCondPTAImpl | |
| CPointsTo | |
| CPointsToIterator | |
| CSVFLoop | |
| CDistinctMRG | |
| CIntraDisjointMRG | |
| CInterDisjointMRG | |
| CMemRegion | Memory Region class |
| CequalMemRegion | |
| CMRGenerator | |
| CMemSSA | |
| CMRVer | |
| CMSSAMU | |
| CLoadMU | |
| CCallMU | |
| CRetMU | |
| CMSSADEF | |
| CMSSACHI | |
| CStoreCHI | |
| CCallCHI | |
| CEntryCHI | |
| CMSSAPHI | |
| CSVFGBuilder | |
| CFSMPTA | |
| CLockAnalysis | |
| CMHP | |
| CNodeThreadSummary | |
| CForkJoinAnalysis | |
| CMTA | |
| CRacePair | A race pair: two statements that may race |
| CRaceOccurrence | One occurrence of a memory access under one thread instance |
| CRaceClass | |
| CRaceClassKey | |
| CSlicedMTA | |
| CRaceDigests | |
| CValueFlowSlice | |
| CSlicedTCT | |
| CMTASlicerBase | |
| CMultiStageSlicer | |
| CSingleSlicer | |
| CScopedPhaseTimer | |
| CMTAStat | |
| CMTASVFGBuilder | |
| CThreadVFCandidate | |
| CThreadVFBuildConfig | |
| CTCTEdge | |
| CTCTNode | |
| CTCT | |
| CFunObjVarIdCmp | |
| CGenericGraphTraits< SVF::TCTNode * > | |
| CGenericGraphTraits< Inverse< SVF::TCTNode * > > | Inverse GenericGraphTraits specializations for Value flow node, it is used for inverse traversal |
| CGenericGraphTraits< SVF::TCT * > | |
| CDoubleFreeChecker | |
| CFileChecker | |
| CLeakChecker | |
| CProgSlice | |
| CSaberCheckerAPI | |
| CSaberCondAllocator | |
| CSaberSVFGBuilder | |
| CSrcSnkDDA | |
| CSrcSnkSolver | |
| CObjTypeInfo | |
| CPAGBuilderFromFile | |
| CSVFIR | |
| CSVFStmt | |
| CAssignStmt | |
| CAddrStmt | |
| CCopyStmt | |
| CStoreStmt | |
| CLoadStmt | |
| CGepStmt | |
| CRetPE | |
| CMultiOpndStmt | |
| CCallPE | |
| CPhiStmt | |
| CSelectStmt | |
| CCmpStmt | |
| CBinaryOPStmt | |
| CUnaryOPStmt | |
| CBranchStmt | |
| CTDForkPE | |
| CTDJoinPE | |
| CStInfo | |
| CSVFType | |
| CSVFPointerType | |
| CSVFIntegerType | |
| CSVFFunctionType | |
| CSVFStructType | |
| CSVFArrayType | |
| CSVFOtherType | |
| CSVFValue | |
| CSVFVar | |
| CValVar | |
| CObjVar | |
| CArgValVar | Class representing a function argument variable in the SVFIR |
| CGepValVar | |
| CBaseObjVar | |
| CGepObjVar | |
| CHeapObjVar | Class representing a heap object variable in the SVFIR |
| CStackObjVar | Represents a stack-allocated object variable in the SVFIR (SVF Intermediate Representation) @inherits BaseObjVar |
| CFunObjVar | |
| CFunValVar | |
| CGlobalValVar | |
| CConstDataValVar | |
| CBlackHoleValVar | |
| CConstFPValVar | |
| CConstIntValVar | |
| CConstNullPtrValVar | |
| CGlobalObjVar | |
| CConstDataObjVar | |
| CConstFPObjVar | |
| CConstIntObjVar | |
| CConstNullPtrObjVar | |
| CRetValPN | |
| CVarArgValPN | |
| CDummyValVar | |
| CIntrinsicValVar | |
| CAsmPCValVar | |
| CDummyObjVar | |
| CBitVector | |
| CCallGraphBuilder | |
| CCDGBuilder | |
| CCoreBitVector | |
| CCoreBitVectorIterator | |
| CHash< CoreBitVector > | |
| CCxtStmt | |
| CCxtThreadStmt | |
| CCxtThread | |
| CCxtProc | |
| CCxtThreadProc | |
| CDPItem | |
| CStmtDPItem | |
| CContextCond | |
| CCxtStmtDPItem | |
| CCxtDPItem | |
| CExtAPI | |
| CHash< NodePair > | |
| CGraphReachSolver | |
| CHash | Provide extra hash function for std::pair handling |
| CHash< std::pair< S, T > > | |
| Citer_facade_base | |
| CReferenceProxy | |
| Citer_adaptor_base | |
| Cpointee_iter | |
| Cpointer_iterator | |
| Citer_range | |
| CNodeIDAllocator | |
| CClusterer | |
| COptions | Carries around command line options |
| CPTAStat | |
| CTrailingZerosCounter | |
| CPopulationCounter | |
| CLeadingZerosCounter | |
| CPopulationCounter< T, 8 > | |
| CSparseBitVectorElement | |
| CSparseBitVector | |
| CSparseBitVectorIterator | |
| CSVFBugEvent | |
| CGenericBug | |
| CBufferOverflowBug | |
| CFullBufferOverflowBug | |
| CPartialBufferOverflowBug | |
| CNeverFreeBug | |
| CPartialLeakBug | |
| CDoubleFreeBug | |
| CFileNeverCloseBug | |
| CFilePartialCloseBug | |
| CFullNullPtrDereferenceBug | |
| CPartialNullPtrDereferenceBug | |
| CSVFBugReport | |
| CSVFLoopAndDomInfo | |
| CSVFStat | |
| CThreadAPI | |
| CForkJoinAliasCache | If fork join the same thread |
| CList | |
| CListNode | |
| CFIFOWorkList | |
| CZ3Expr | |
| CAndersenBase | |
| CAndersen | |
| CAndersenWaveDiff | |
| CLoadStoreState | |
| CAndersenSCD | |
| CAndersenSFR | |
| CCSC | |
| CFlowSensitive | |
| CSteensgaard | |
| CTypeAnalysis | |
| CVersionedFlowSensitive | |
| CSCC | |
| CNodeData | |
| CWPAFSSolver | |
| CWPASCCSolver | |
| CWPAMinimumSolver | |
| CWPAPass | |
| CWPASolver | |
| CAndersenStat | |
| CFlowSensitiveStat | |
| CVersionedFlowSensitiveStat | |
| CDOTGraphTraits< CallGraph * > | |
| CDOTGraphTraits< CFLGraph * > | |
| CDOTGraphTraits< CHGraph * > | |
| CDOTGraphTraits< ConstraintGraph * > | |
| CDOTGraphTraits< ICFG * > | |
| CDOTGraphTraits< IRGraph * > | |
| CDOTGraphTraits< const SlicedICFGView * > | |
| CDOTGraphTraits< const SlicedThreadCallGraphView * > | |
| CDOTGraphTraits< const SlicedPAGView * > | |
| CDOTGraphTraits< const SlicedSVFGView * > | |
| CDOTGraphTraits< SparseObjGraph * > | |
| CDOTGraphTraits< SVFG * > | |
| CDOTGraphTraits< VFG * > | |
| CDOTGraphTraits< TCT * > | |
| CAETest | |
| CcJSON | |
| CcJSON_Hooks | |
| Cerror | |
| Cinternal_hooks | |
| COption | |
| COptionBase | |
| COptionMap | |
| COptionMultiple | |
| Cparse_buffer | |
| Cprintbuffer | |
| CSymblicAbstractionTest | |