clang 20.0.0git
|
#include "clang/Basic/LangStandard.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/Types.h"
#include "clang/Tooling/CompilationDatabase.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Option/OptTable.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/StringSaver.h"
#include "llvm/Support/raw_ostream.h"
#include <memory>
#include <optional>
Go to the source code of this file.
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::tooling |
Functions | |
std::unique_ptr< CompilationDatabase > | clang::tooling::inferMissingCompileCommands (std::unique_ptr< CompilationDatabase >) |
Returns a wrapped CompilationDatabase that defers to the provided one, but getCompileCommands() will infer commands for unknown files. | |
tooling::CompileCommand | clang::tooling::transferCompileCommand (tooling::CompileCommand, StringRef Filename) |
Transforms a compile command so that it applies the same configuration to a different file. | |
bool ClangCLMode |
Definition at line 135 of file InterpolatingCompilationDatabase.cpp.
Referenced by clang::driver::expandResponseFiles().
CompileCommand Cmd |
Definition at line 129 of file InterpolatingCompilationDatabase.cpp.
Referenced by clang::driver::Driver::BuildJobs(), clang::tooling::dependencies::DependencyScanningWorker::computeDependencies(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::createInvocation(), clang::findCapturingExpr(), clang::driver::Driver::generateCompilationDiagnostics(), clang::tooling::getCC1Arguments(), clang::tooling::dependencies::FullDependencyConsumer::handleBuildCommand(), stripPositionalArgs(), and clang::tooling::transferCompileCommand().
LangStandard::Kind Std = LangStandard::lang_unspecified |
Definition at line 133 of file InterpolatingCompilationDatabase.cpp.
Referenced by clang::driver::Driver::BuildCompilation(), buildStdNoThrowDeclRef(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), DiagnoseTwoPhaseLookup(), emitReplacement(), LookupStdInitializerList(), LookupStdSourceLocationImpl(), lookupStdTypeTraitMember(), and clang::LangOptions::setLangDefaults().
std::optional<types::ID> Type |
Definition at line 131 of file InterpolatingCompilationDatabase.cpp.