|
clang 22.0.0git
|
Optional inputs to createInvocation. More...
#include "clang/Driver/CreateInvocationFromArgs.h"
Public Attributes | |
| IntrusiveRefCntPtr< DiagnosticsEngine > | Diags = nullptr |
| Receives diagnostics encountered while parsing command-line flags. | |
| IntrusiveRefCntPtr< llvm::vfs::FileSystem > | VFS = nullptr |
| Used e.g. | |
| bool | RecoverOnError = false |
| Whether to attempt to produce a non-null (possibly incorrect) invocation if any errors were encountered. | |
| bool | ProbePrecompiled = false |
| Allow the driver to probe the filesystem for PCH files. | |
| std::vector< std::string > * | CC1Args = nullptr |
| If set, the target is populated with the cc1 args produced by the driver. | |
Optional inputs to createInvocation.
Definition at line 30 of file CreateInvocationFromArgs.h.
| std::vector<std::string>* clang::CreateInvocationOptions::CC1Args = nullptr |
If set, the target is populated with the cc1 args produced by the driver.
This may be populated even if createInvocation returns nullptr.
Definition at line 49 of file CreateInvocationFromArgs.h.
Referenced by clang::createInvocation().
| IntrusiveRefCntPtr<DiagnosticsEngine> clang::CreateInvocationOptions::Diags = nullptr |
Receives diagnostics encountered while parsing command-line flags.
If not provided, these are printed to stderr.
Definition at line 33 of file CreateInvocationFromArgs.h.
Referenced by clang::createInvocation().
Allow the driver to probe the filesystem for PCH files.
This is used to replace -include with -include-pch in the cc1 args. FIXME: ProbePrecompiled=true is a poor, historical default. It misbehaves if the PCH file is from GCC, has the wrong version, etc.
Definition at line 46 of file CreateInvocationFromArgs.h.
Referenced by clang::createInvocation().
Whether to attempt to produce a non-null (possibly incorrect) invocation if any errors were encountered.
By default, always return null on errors.
Definition at line 41 of file CreateInvocationFromArgs.h.
Referenced by clang::createInvocation().
| IntrusiveRefCntPtr<llvm::vfs::FileSystem> clang::CreateInvocationOptions::VFS = nullptr |
Used e.g.
to probe for system headers locations. If not provided, the real filesystem is used. FIXME: the driver does perform some non-virtualized IO.
Definition at line 37 of file CreateInvocationFromArgs.h.
Referenced by clang::createInvocation().