Lines Matching refs:AC
104 static void CheckUnreachable(Sema &S, AnalysisDeclContext &AC) { in CheckUnreachable() argument
112 if (!S.getSourceManager().isInMainFile(AC.getDecl()->getLocStart())) in CheckUnreachable()
116 reachable_code::FindUnreachableCode(AC, S.getPreprocessor(), UC); in CheckUnreachable()
255 const Stmt *Body, AnalysisDeclContext &AC) { in checkRecursiveFunction() argument
264 CFG *cfg = AC.getCFG(); in checkRecursiveFunction()
297 static ControlFlowKind CheckFallThrough(AnalysisDeclContext &AC) { in CheckFallThrough() argument
298 CFG *cfg = AC.getCFG(); in CheckFallThrough()
307 bool AddEHEdges = AC.getAddEHEdges(); in CheckFallThrough()
517 AnalysisDeclContext &AC) { in CheckFallThroughForBody() argument
549 switch (CheckFallThrough(AC)) { in CheckFallThroughForBody()
1102 static void DiagnoseSwitchLabelsFallthrough(Sema &S, AnalysisDeclContext &AC, in DiagnoseSwitchLabelsFallthrough() argument
1113 if (!AC.getASTContext().getLangOpts().CPlusPlus11) in DiagnoseSwitchLabelsFallthrough()
1117 FM.TraverseStmt(AC.getBody()); in DiagnoseSwitchLabelsFallthrough()
1125 CFG *Cfg = AC.getCFG(); in DiagnoseSwitchLabelsFallthrough()
1910 AnalysisDeclContext AC(/* AnalysisDeclContextManager */ nullptr, D); in IssueWarnings() local
1914 AC.getCFGBuildOptions().PruneTriviallyFalseEdges = true; in IssueWarnings()
1915 AC.getCFGBuildOptions().AddEHEdges = false; in IssueWarnings()
1916 AC.getCFGBuildOptions().AddInitializers = true; in IssueWarnings()
1917 AC.getCFGBuildOptions().AddImplicitDtors = true; in IssueWarnings()
1918 AC.getCFGBuildOptions().AddTemporaryDtors = true; in IssueWarnings()
1919 AC.getCFGBuildOptions().AddCXXNewAllocator = false; in IssueWarnings()
1920 AC.getCFGBuildOptions().AddCXXDefaultInitExprInCtors = true; in IssueWarnings()
1931 AC.getCFGBuildOptions().setAllAlwaysAdd(); in IssueWarnings()
1934 AC.getCFGBuildOptions() in IssueWarnings()
1950 AC.getCFGBuildOptions().Observer = LEH.get(); in IssueWarnings()
1960 AC.registerForcedBlockExpression(D.stmt); in IssueWarnings()
1963 if (AC.getCFG()) { in IssueWarnings()
1968 const CFGBlock *block = AC.getBlockForRegisteredExpression(D.stmt); in IssueWarnings()
1970 AC.getCFGReachablityAnalysis(); in IssueWarnings()
1976 if (cra->isReachable(&AC.getCFG()->getEntry(), block)) in IssueWarnings()
2001 CheckFallThroughForBody(S, D, Body, blkExpr, CD, AC); in IssueWarnings()
2014 CheckUnreachable(S, AC); in IssueWarnings()
2019 SourceLocation FL = AC.getDecl()->getLocation(); in IssueWarnings()
2020 SourceLocation FEL = AC.getDecl()->getLocEnd(); in IssueWarnings()
2027 threadSafety::runThreadSafetyAnalysis(AC, Reporter, in IssueWarnings()
2036 Analyzer.run(AC); in IssueWarnings()
2042 if (CFG *cfg = AC.getCFG()) { in IssueWarnings()
2046 runUninitializedVariablesAnalysis(*cast<DeclContext>(D), *cfg, AC, in IssueWarnings()
2069 DiagnoseSwitchLabelsFallthrough(S, AC, !FallThroughDiagFull); in IssueWarnings()
2074 diagnoseRepeatedUseOfWeak(S, fscope, D, AC.getParentMap()); in IssueWarnings()
2081 checkRecursiveFunction(S, FD, Body, AC); in IssueWarnings()
2089 AC.getCFG(); in IssueWarnings()
2093 if (S.CollectStats && AC.isCFGBuilt()) { in IssueWarnings()
2095 if (CFG *cfg = AC.getCFG()) { in IssueWarnings()