Home
last modified time | relevance | path

Searched refs:CompilationDatabase (Results 1 – 21 of 21) sorted by relevance

/freebsd-src/contrib/llvm-project/clang/include/clang/Tooling/
H A DCompilationDatabase.h1 //===- CompilationDatabase.h ------------------------------------*- C++ -*-===//
15 // the project. This information is provided via the CompilationDatabase
18 // To create a CompilationDatabase from a build directory one can call
19 // CompilationDatabase::loadFromDirectory(), which deduces the correct
22 // See the concrete subclasses of CompilationDatabase for currently supported
87 class CompilationDatabase {
89 virtual ~CompilationDatabase();
103 static std::unique_ptr<CompilationDatabase>
110 static std::unique_ptr<CompilationDatabase>
117 static std::unique_ptr<CompilationDatabase>
[all...]
H A DCommonOptionsParser.h18 // It creates a CompilationDatabase and reads common command-line options.
30 #include "clang/Tooling/CompilationDatabase.h"
95 CompilationDatabase &getCompilations() { in getSourcePathList()
118 std::unique_ptr<CompilationDatabase> Compilations;
123 class ArgumentsAdjustingCompilations : public CompilationDatabase {
126 std::unique_ptr<CompilationDatabase> Compilations)
139 std::unique_ptr<CompilationDatabase> Compilations;
H A DAllTUsExecution.h33 AllTUsToolExecutor(const CompilationDatabase &Compilations,
66 const CompilationDatabase &Compilations;
H A DCompilationDatabasePluginRegistry.h35 virtual std::unique_ptr<CompilationDatabase>
H A DTooling.h66 class CompilationDatabase; variable
325 ClangTool(const CompilationDatabase &Compilations,
379 const CompilationDatabase &Compilations;
H A DRefactoring.h40 RefactoringTool(const CompilationDatabase &Compilations,
H A DStandaloneExecution.h38 const CompilationDatabase &Compilations,
H A DJSONCompilationDatabase.h61 class JSONCompilationDatabase : public CompilationDatabase {
/freebsd-src/contrib/llvm-project/clang/lib/Tooling/
H A DCompilationDatabase.cpp61 CompilationDatabase::~CompilationDatabase() = default;
63 std::unique_ptr<CompilationDatabase>
64 CompilationDatabase::loadFromDirectory(StringRef BuildDirectory, in loadFromDirectory()
71 if (std::unique_ptr<CompilationDatabase> DB = in loadFromDirectory()
79 static std::unique_ptr<CompilationDatabase>
87 if (std::unique_ptr<CompilationDatabase> DB = in findCompilationDatabaseFromDirectory()
88 CompilationDatabase::loadFromDirectory(Directory, LoadErrorMessage)) in findCompilationDatabaseFromDirectory()
103 std::unique_ptr<CompilationDatabase>
104 CompilationDatabase::autoDetectFromSource(StringRef SourceFile, in autoDetectFromSource()
109 std::unique_ptr<CompilationDatabase> DB = in autoDetectFromSource()
[all …]
H A DGuessTargetAndModeCompilationDatabase.cpp17 class TargetAndModeAdderDatabase : public CompilationDatabase {
19 TargetAndModeAdderDatabase(std::unique_ptr<CompilationDatabase> Base) in TargetAndModeAdderDatabase()
47 std::unique_ptr<CompilationDatabase> Base;
51 std::unique_ptr<CompilationDatabase>
52 inferTargetAndDriverMode(std::unique_ptr<CompilationDatabase> Base) { in inferTargetAndDriverMode()
H A DExpandResponseFilesCompilationDatabase.cpp25 class ExpandResponseFilesDatabase : public CompilationDatabase {
28 std::unique_ptr<CompilationDatabase> Base, in ExpandResponseFilesDatabase()
59 std::unique_ptr<CompilationDatabase> Base;
66 std::unique_ptr<CompilationDatabase>
67 expandResponseFiles(std::unique_ptr<CompilationDatabase> Base, in expandResponseFiles()
H A DInterpolatingCompilationDatabase.cpp501 class InterpolatingCompilationDatabase : public CompilationDatabase {
503 InterpolatingCompilationDatabase(std::unique_ptr<CompilationDatabase> Inner) in InterpolatingCompilationDatabase()
531 std::unique_ptr<CompilationDatabase> Inner;
537 std::unique_ptr<CompilationDatabase>
538 inferMissingCompileCommands(std::unique_ptr<CompilationDatabase> Inner) { in inferMissingCompileCommands()
H A DCommonOptionsParser.cpp131 CompilationDatabase::autoDetectFromDirectory(BuildPath, ErrorMessage); in init()
133 Compilations = CompilationDatabase::autoDetectFromSource(SourcePaths[0], in init()
H A DStandaloneExecution.cpp30 const CompilationDatabase &Compilations, in StandaloneToolExecutor()
H A DRefactoring.cpp28 const CompilationDatabase &Compilations, ArrayRef<std::string> SourcePaths, in RefactoringTool()
H A DAllTUsExecution.cpp65 const CompilationDatabase &Compilations, unsigned ThreadCount, in AllTUsToolExecutor()
H A DJSONCompilationDatabase.cpp15 #include "clang/Tooling/CompilationDatabase.h"
162 std::unique_ptr<CompilationDatabase>
H A DTooling.cpp36 #include "clang/Tooling/CompilationDatabase.h"
471 ClangTool::ClangTool(const CompilationDatabase &Compilations, in ClangTool()
560 // Currently implementations of CompilationDatabase::getCompileCommands can in run()
/freebsd-src/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DClang.h95 mutable std::unique_ptr<llvm::raw_fd_ostream> CompilationDatabase = nullptr; variable
H A DClang.cpp2427 if (!CompilationDatabase) { in DumpCompilationDatabaseFragmentToDir()
2437 CompilationDatabase = std::move(File); in DumpCompilationDatabaseFragmentToDir()
2439 auto &CDB = *CompilationDatabase; in DumpCompilationDatabaseFragmentToDir()
2494 if (CompilationDatabase) in CollectArgsForIntegratedAssembler()
2517 CompilationDatabase = in CollectArgsForIntegratedAssembler()
/freebsd-src/lib/clang/libclang/
H A DMakefile825 SRCS_MIN+= Tooling/CompilationDatabase.cpp