Home
last modified time | relevance | path

Searched refs:CTU (Results 1 – 18 of 18) sorted by relevance

/external/llvm-project/clang/docs/analyzer/user-docs/
DCrossTranslationUnit.rst2 Cross Translation Unit (CTU) Analysis
14 CTU analysis can be used in a variety of ways. The importing of external TU definitions can work wi…
33 Manual CTU Analysis
83 The next step is to create a CTU index file which holds the `USR` name and location of external def…
104 Now everything is available for the CTU analysis.
105 We have to feed Clang with CTU specific extra arguments:
128 Automated CTU Analysis with CodeChecker
130 The `CodeChecker <https://github.com/Ericsson/codechecker>`_ project fully supports automated CTU a…
185 Automated CTU Analysis with scan-build-py (don't do it)
187 We actively develop CTU with CodeChecker as the driver for this feature, `scan-build-py` is not act…
[all …]
/external/llvm-project/clang/lib/StaticAnalyzer/Core/
DPlistDiagnostics.cpp45 const cross_tu::CrossTranslationUnitContext &CTU; member in __anon0987a3830111::PlistDiagnostics
54 const cross_tu::CrossTranslationUnitContext &CTU,
82 const cross_tu::CrossTranslationUnitContext &CTU; member in __anon0987a3830211::PlistPrinter
88 const cross_tu::CrossTranslationUnitContext &CTU) in PlistPrinter() argument
89 : FM(FM), PP(PP), CTU(CTU) { in PlistPrinter()
178 const cross_tu::CrossTranslationUnitContext &CTU);
391 ExpansionInfo EI = getExpandedMacro(P->getLocation().asLocation(), PP, CTU); in ReportMacroExpansions()
524 const Preprocessor &PP, const cross_tu::CrossTranslationUnitContext &CTU, in PlistDiagnostics() argument
526 : DiagOpts(std::move(DiagOpts)), OutputFile(output), PP(PP), CTU(CTU), in PlistDiagnostics()
529 (void)this->CTU; in PlistDiagnostics()
[all …]
DHTMLDiagnostics.cpp138 const cross_tu::CrossTranslationUnitContext &CTU) { in createHTMLDiagnosticConsumer() argument
145 createTextMinimalPathDiagnosticConsumer(DiagOpts, C, OutputDir, PP, CTU); in createHTMLDiagnosticConsumer()
157 const cross_tu::CrossTranslationUnitContext &CTU) { in createHTMLSingleFileDiagnosticConsumer() argument
158 createTextMinimalPathDiagnosticConsumer(DiagOpts, C, OutputDir, PP, CTU); in createHTMLSingleFileDiagnosticConsumer()
170 const cross_tu::CrossTranslationUnitContext &CTU) { in createPlistHTMLDiagnosticConsumer() argument
173 CTU); in createPlistHTMLDiagnosticConsumer()
174 createPlistMultiFileDiagnosticConsumer(DiagOpts, C, prefix, PP, CTU); in createPlistHTMLDiagnosticConsumer()
176 CTU); in createPlistHTMLDiagnosticConsumer()
DTextDiagnostics.cpp142 const cross_tu::CrossTranslationUnitContext &CTU) { in createTextPathDiagnosticConsumer() argument
151 const cross_tu::CrossTranslationUnitContext &CTU) { in createTextMinimalPathDiagnosticConsumer() argument
DSarifDiagnostics.cpp51 const cross_tu::CrossTranslationUnitContext &CTU) { in createSarifDiagnosticConsumer() argument
59 CTU); in createSarifDiagnosticConsumer()
DExprEngine.cpp202 ExprEngine::ExprEngine(cross_tu::CrossTranslationUnitContext &CTU, in ExprEngine() argument
207 : CTU(CTU), AMgr(mgr), in ExprEngine()
/external/llvm-project/clang/unittests/StaticAnalyzer/
DReusables.h48 cross_tu::CrossTranslationUnitContext CTU; variable
61 CTU(C), Consumers(), in ExprEngineConsumer()
66 Eng(CTU, AMgr, &VisitedCallees, &FS, ExprEngine::Inline_Regular) {} in ExprEngineConsumer()
/external/llvm-project/clang/unittests/CrossTU/
DCrossTranslationUnitTest.cpp30 : CTU(CI), Success(Success) {} in CTUASTConsumer()
86 CTU.getCrossTUDefinition(FD, "", IndexFileName, false), in HandleTranslationUnit()
96 CTU.getImportedFromSourceLocation(NewFD->getLocation()); in HandleTranslationUnit()
137 CrossTranslationUnitContext CTU; member in clang::cross_tu::__anon185415210111::CTUASTConsumer
/external/llvm-project/clang/lib/StaticAnalyzer/Frontend/
DAnalysisConsumer.cpp92 cross_tu::CrossTranslationUnitContext CTU; member in __anondf25dae60111::AnalysisConsumer
125 Plugins(plugins), Injector(injector), CTU(CI) { in AnalysisConsumer()
153 CREATEFN(Opts->getDiagOpts(), PathConsumers, OutDir, PP, CTU); \ in DigestAnalyzerOptions()
282 CTU.getCrossTUDefinition(VD, Opts->CTUDir, Opts->CTUIndexName, in VisitVarDecl()
288 CTU.emitCrossTUDiagnostics(IE); in VisitVarDecl()
696 ExprEngine Eng(CTU, *Mgr, VisitedCallees, &FunctionSummaries, IMode); in RunPathSensitiveChecks()
/external/llvm-project/clang/tools/scan-build-py/
DREADME.md47 To run the CTU analysis, a compilation database file has to be created:
52 with CTU analysis enabled, execute:
56 For CTU analysis an additional (external definition) collection-phase is required.
61 # Collect and store the data required by the CTU analysis
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/
DPathDiagnosticConsumers.h38 const cross_tu::CrossTranslationUnitContext &CTU);
DAnalyzerOptions.def323 "for import when inlining functions during CTU analysis. "
332 "for import when inlining functions during CTU analysis of C++ "
385 "The directory containing the CTU related files.", "")
388 "The name of the file containing the CTU index of definitions. "
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h141 cross_tu::CrossTranslationUnitContext &CTU;
184 ExprEngine(cross_tu::CrossTranslationUnitContext &CTU, AnalysisManager &mgr,
224 return &CTU; in getCrossTranslationUnitContext()
/external/llvm-project/clang/docs/
DLibASTImporter.rst26 Existing clients of the ``ASTImporter`` library are Cross Translation Unit (CTU) static analysis an…
27 CTU static analysis imports a definition of a function if its definition is found in another transl…
DInternalsManual.rst1922 is a name conflict. During the CTU analysis of certain projects, we recognized
1926 these collisions liberally then CTU analysis can find more results. Note, the
/external/cldr/tools/java/org/unicode/cldr/util/data/external/
D2013-1_UNLOCODE_CodeListPart2.csv1186 ,"GB","CTU","Christchurch","Christchurch","CAM","--3-----","RL","0701",,"5233N 00012E",
6451 ,"GT","CTU","Ciudad Tec�n Um�n","Ciudad Tecun Uman","SM","-23-----","RL","0307",,"1440N 09209W",
11685 ,"IT","CTU","Castelnuovo Magra","Castelnuovo Magra",,"--3-----","RL","0701",,"4406N 01000E",""
D2013-1_UNLOCODE_CodeListPart1.csv6618 ,"BR","CTU","Crateus","Crateus","CE","--3-----","RQ","0607",,"0510S 04040W",
13058 ,"CN","CTU","Chengdu","Chengdu","51","-234----","AS","9503",,,
28540 ,"ES","CTU","Castuera","Castuera","BA","-23-----","RL","0701",,"3843N 00532W",
34461 ,"FR","CTU","Chatou","Chatou","78","--3-----","RL","9501",,,
D2013-1_UNLOCODE_CodeListPart3.csv12601 ,"US","CTU","Citrus Heights","Citrus Heights","CA","--3-----","RQ","9307",,,