Changeset View
Changeset View
Standalone View
Standalone View
lib/Analysis/AnalysisDeclContext.cpp
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | : Manager(Mgr), | ||||
ManagedAnalyses(nullptr) | ManagedAnalyses(nullptr) | ||||
{ | { | ||||
cfgBuildOptions.forcedBlkExprs = &forcedBlkExprs; | cfgBuildOptions.forcedBlkExprs = &forcedBlkExprs; | ||||
} | } | ||||
AnalysisDeclContextManager::AnalysisDeclContextManager( | AnalysisDeclContextManager::AnalysisDeclContextManager( | ||||
ASTContext &ASTCtx, bool useUnoptimizedCFG, bool addImplicitDtors, | ASTContext &ASTCtx, bool useUnoptimizedCFG, bool addImplicitDtors, | ||||
bool addInitializers, bool addTemporaryDtors, bool addLifetime, | bool addInitializers, bool addTemporaryDtors, bool addLifetime, | ||||
bool addLoopExit, bool synthesizeBodies, bool addStaticInitBranch, | bool addLoopExit, bool addScopes, bool synthesizeBodies, | ||||
bool addCXXNewAllocator, CodeInjector *injector) | bool addStaticInitBranch, bool addCXXNewAllocator, CodeInjector *injector) | ||||
: Injector(injector), FunctionBodyFarm(ASTCtx, injector), | : Injector(injector), FunctionBodyFarm(ASTCtx, injector), | ||||
SynthesizeBodies(synthesizeBodies) { | SynthesizeBodies(synthesizeBodies) { | ||||
cfgBuildOptions.PruneTriviallyFalseEdges = !useUnoptimizedCFG; | cfgBuildOptions.PruneTriviallyFalseEdges = !useUnoptimizedCFG; | ||||
cfgBuildOptions.AddImplicitDtors = addImplicitDtors; | cfgBuildOptions.AddImplicitDtors = addImplicitDtors; | ||||
cfgBuildOptions.AddInitializers = addInitializers; | cfgBuildOptions.AddInitializers = addInitializers; | ||||
cfgBuildOptions.AddTemporaryDtors = addTemporaryDtors; | cfgBuildOptions.AddTemporaryDtors = addTemporaryDtors; | ||||
cfgBuildOptions.AddLifetime = addLifetime; | cfgBuildOptions.AddLifetime = addLifetime; | ||||
cfgBuildOptions.AddLoopExit = addLoopExit; | cfgBuildOptions.AddLoopExit = addLoopExit; | ||||
cfgBuildOptions.AddScopes = addScopes; | |||||
cfgBuildOptions.AddStaticInitBranches = addStaticInitBranch; | cfgBuildOptions.AddStaticInitBranches = addStaticInitBranch; | ||||
cfgBuildOptions.AddCXXNewAllocator = addCXXNewAllocator; | cfgBuildOptions.AddCXXNewAllocator = addCXXNewAllocator; | ||||
} | } | ||||
void AnalysisDeclContextManager::clear() { Contexts.clear(); } | void AnalysisDeclContextManager::clear() { Contexts.clear(); } | ||||
Stmt *AnalysisDeclContext::getBody(bool &IsAutosynthesized) const { | Stmt *AnalysisDeclContext::getBody(bool &IsAutosynthesized) const { | ||||
IsAutosynthesized = false; | IsAutosynthesized = false; | ||||
▲ Show 20 Lines • Show All 533 Lines • Show Last 20 Lines |