Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
cfe/trunk/include/clang/Lex/PreprocessorOptions.h
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | public: | ||||
/// Initialize the preprocessor with the compiler and target specific | /// Initialize the preprocessor with the compiler and target specific | ||||
/// predefines. | /// predefines. | ||||
bool UsePredefines = true; | bool UsePredefines = true; | ||||
/// Whether we should maintain a detailed record of all macro | /// Whether we should maintain a detailed record of all macro | ||||
/// definitions and expansions. | /// definitions and expansions. | ||||
bool DetailedRecord = false; | bool DetailedRecord = false; | ||||
/// If non-empty, the filename used in an #include directive in the primary | |||||
/// source file (or command-line preinclude) that is used to implement | |||||
/// MSVC-style precompiled headers. When creating a PCH, after the #include | |||||
/// of this header, the PCH generation stops. When using a PCH, tokens are | |||||
/// skipped until after an #include of this header is seen. | |||||
std::string PCHThroughHeader; | |||||
/// The implicit PCH included at the start of the translation unit, or empty. | /// The implicit PCH included at the start of the translation unit, or empty. | ||||
std::string ImplicitPCHInclude; | std::string ImplicitPCHInclude; | ||||
/// Headers that will be converted to chained PCHs in memory. | /// Headers that will be converted to chained PCHs in memory. | ||||
std::vector<std::string> ChainedIncludes; | std::vector<std::string> ChainedIncludes; | ||||
/// When true, disables most of the normal validation performed on | /// When true, disables most of the normal validation performed on | ||||
/// precompiled headers. | /// precompiled headers. | ||||
▲ Show 20 Lines • Show All 133 Lines • Show Last 20 Lines |