clang
13.0.0git
|
#include "clang/Frontend/CompilerInvocation.h"
Public Member Functions | |
CompilerInvocationBase () | |
CompilerInvocationBase (const CompilerInvocationBase &X) | |
CompilerInvocationBase & | operator= (const CompilerInvocationBase &)=delete |
~CompilerInvocationBase () | |
LangOptions * | getLangOpts () |
const LangOptions * | getLangOpts () const |
TargetOptions & | getTargetOpts () |
const TargetOptions & | getTargetOpts () const |
DiagnosticOptions & | getDiagnosticOpts () const |
HeaderSearchOptions & | getHeaderSearchOpts () |
const HeaderSearchOptions & | getHeaderSearchOpts () const |
std::shared_ptr< HeaderSearchOptions > | getHeaderSearchOptsPtr () const |
std::shared_ptr< PreprocessorOptions > | getPreprocessorOptsPtr () |
PreprocessorOptions & | getPreprocessorOpts () |
const PreprocessorOptions & | getPreprocessorOpts () const |
Public Attributes | |
std::shared_ptr< LangOptions > | LangOpts |
Options controlling the language variant. More... | |
std::shared_ptr< TargetOptions > | TargetOpts |
Options controlling the target. More... | |
IntrusiveRefCntPtr< DiagnosticOptions > | DiagnosticOpts |
Options controlling the diagnostic engine. More... | |
std::shared_ptr< HeaderSearchOptions > | HeaderSearchOpts |
Options controlling the #include directive. More... | |
std::shared_ptr< PreprocessorOptions > | PreprocessorOpts |
Options controlling the preprocessor (aside from #include handling). More... | |
Definition at line 64 of file CompilerInvocation.h.
CompilerInvocationBase::CompilerInvocationBase | ( | ) |
Definition at line 112 of file CompilerInvocation.cpp.
CompilerInvocationBase::CompilerInvocationBase | ( | const CompilerInvocationBase & | X | ) |
Definition at line 118 of file CompilerInvocation.cpp.
|
default |
|
inline |
Definition at line 92 of file CompilerInvocation.h.
References DiagnosticOpts.
Referenced by applyTransforms(), clang::arcmt::checkForManualIssues(), createInvocationForMigration(), clang::CompilerInvocation::getModuleHash(), and clang::arcmt::MigrationProcess::MigrationProcess().
|
inline |
Definition at line 94 of file CompilerInvocation.h.
References HeaderSearchOpts.
Referenced by clang::createVFSFromCompilerInvocation(), and clang::CompilerInvocation::getModuleHash().
|
inline |
Definition at line 96 of file CompilerInvocation.h.
References HeaderSearchOpts.
|
inline |
Definition at line 100 of file CompilerInvocation.h.
References HeaderSearchOpts.
|
inline |
Definition at line 86 of file CompilerInvocation.h.
References LangOpts.
Referenced by clang::arcmt::MigrationProcess::applyTransform(), applyTransforms(), clang::arcmt::checkForManualIssues(), FixupInvocation(), and clang::PrecompiledPreamble::OverridePreamble().
|
inline |
Definition at line 87 of file CompilerInvocation.h.
References LangOpts.
|
inline |
Definition at line 108 of file CompilerInvocation.h.
References PreprocessorOpts.
Referenced by getBufferForFileHandlingRemapping(), and clang::CompilerInvocation::getModuleHash().
|
inline |
Definition at line 110 of file CompilerInvocation.h.
References PreprocessorOpts.
|
inline |
Definition at line 104 of file CompilerInvocation.h.
References PreprocessorOpts.
|
inline |
Definition at line 89 of file CompilerInvocation.h.
References TargetOpts.
Referenced by FixupInvocation(), and HasARCRuntime().
|
inline |
Definition at line 90 of file CompilerInvocation.h.
References TargetOpts.
|
delete |
IntrusiveRefCntPtr<DiagnosticOptions> clang::CompilerInvocationBase::DiagnosticOpts |
Options controlling the diagnostic engine.
Definition at line 73 of file CompilerInvocation.h.
Referenced by clang::CompilerInvocation::generateCC1CommandLine(), and getDiagnosticOpts().
std::shared_ptr<HeaderSearchOptions> clang::CompilerInvocationBase::HeaderSearchOpts |
Options controlling the #include directive.
Definition at line 76 of file CompilerInvocation.h.
Referenced by clang::CompilerInvocation::generateCC1CommandLine(), getHeaderSearchOpts(), and getHeaderSearchOptsPtr().
std::shared_ptr<LangOptions> clang::CompilerInvocationBase::LangOpts |
Options controlling the language variant.
Definition at line 67 of file CompilerInvocation.h.
Referenced by clang::CompilerInvocation::generateCC1CommandLine(), getLangOpts(), and clang::CompilerInvocation::getModuleHash().
std::shared_ptr<PreprocessorOptions> clang::CompilerInvocationBase::PreprocessorOpts |
Options controlling the preprocessor (aside from #include handling).
Definition at line 79 of file CompilerInvocation.h.
Referenced by clang::CompilerInvocation::generateCC1CommandLine(), getPreprocessorOpts(), and getPreprocessorOptsPtr().
std::shared_ptr<TargetOptions> clang::CompilerInvocationBase::TargetOpts |
Options controlling the target.
Definition at line 70 of file CompilerInvocation.h.
Referenced by clang::CompilerInvocation::generateCC1CommandLine(), clang::CompilerInvocation::getModuleHash(), and getTargetOpts().