Static Value-Flow Analysis
Loading...
Searching...
No Matches
Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SVF::MTASVFGBuilder::ThreadVFBuildConfig Class Reference

#include <MTASVFGBuilder.h>

Static Public Member Functions

static ThreadVFBuildConfig mainPhase (const SlicedSVFGView &scope, const ThreadVFCandidateList *candidates=nullptr)
 
static ThreadVFBuildConfig wholeProgram ()
 

Private Member Functions

 ThreadVFBuildConfig (const SlicedSVFGView *scope, const ThreadVFCandidateList *candidates)
 

Private Attributes

const SlicedSVFGViewscope = nullptr
 
const ThreadVFCandidateListcandidates = nullptr
 

Friends

class MTASVFGBuilder
 

Detailed Description

Definition at line 118 of file MTASVFGBuilder.h.

Constructor & Destructor Documentation

◆ ThreadVFBuildConfig()

SVF::MTASVFGBuilder::ThreadVFBuildConfig::ThreadVFBuildConfig ( const SlicedSVFGView scope,
const ThreadVFCandidateList candidates 
)
inlineprivate

Definition at line 135 of file MTASVFGBuilder.h.

138 {
139 }
const ThreadVFCandidateList * candidates

Member Function Documentation

◆ mainPhase()

static ThreadVFBuildConfig SVF::MTASVFGBuilder::ThreadVFBuildConfig::mainPhase ( const SlicedSVFGView scope,
const ThreadVFCandidateList candidates = nullptr 
)
inlinestatic

Definition at line 121 of file MTASVFGBuilder.h.

124 {
126 }
ThreadVFBuildConfig(const SlicedSVFGView *scope, const ThreadVFCandidateList *candidates)

◆ wholeProgram()

static ThreadVFBuildConfig SVF::MTASVFGBuilder::ThreadVFBuildConfig::wholeProgram ( )
inlinestatic

Definition at line 128 of file MTASVFGBuilder.h.

129 {
130 return ThreadVFBuildConfig(nullptr, nullptr);
131 }

Friends And Related Symbol Documentation

◆ MTASVFGBuilder

Definition at line 134 of file MTASVFGBuilder.h.

Member Data Documentation

◆ candidates

const ThreadVFCandidateList* SVF::MTASVFGBuilder::ThreadVFBuildConfig::candidates = nullptr
private

Optional conservative candidate universe selected from VFG_pre. Main MHP/lock facts still decide every emitted edge; this only avoids re-querying alias pairs that context-insensitive pre MHP rejected or whose endpoints do not survive VFG'_pre.

Definition at line 146 of file MTASVFGBuilder.h.

◆ scope

const SlicedSVFGView* SVF::MTASVFGBuilder::ThreadVFBuildConfig::scope = nullptr
private

null means the whole base SVFG

Definition at line 141 of file MTASVFGBuilder.h.


The documentation for this class was generated from the following file: