9#ifndef LLVM_CLANG_FRONTEND_PREPROCESSOROUTPUTOPTIONS_H
10#define LLVM_CLANG_FRONTEND_PREPROCESSOROUTPUTOPTIONS_H
12#include <llvm/Support/Compiler.h>
20 LLVM_PREFERRED_TYPE(
bool)
22 LLVM_PREFERRED_TYPE(
bool)
24 LLVM_PREFERRED_TYPE(
bool)
26 LLVM_PREFERRED_TYPE(
bool)
28 LLVM_PREFERRED_TYPE(
bool)
30 LLVM_PREFERRED_TYPE(
bool)
32 LLVM_PREFERRED_TYPE(
bool)
34 LLVM_PREFERRED_TYPE(
bool)
36 LLVM_PREFERRED_TYPE(
bool)
38 LLVM_PREFERRED_TYPE(
bool)
40 LLVM_PREFERRED_TYPE(
bool)
42 LLVM_PREFERRED_TYPE(
bool)
44 LLVM_PREFERRED_TYPE(
bool)
PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g....
unsigned UseLineDirectives
Use #line instead of GCC-style # N.
unsigned ShowMacros
Print macro definitions.
unsigned ShowIncludeDirectives
Print includes, imports etc. within preprocessed output.
unsigned ShowMacroComments
Show comments, even in macros.
unsigned ShowCPP
Print normal preprocessed output.
unsigned MinimizeWhitespace
Ignore whitespace from input.
unsigned KeepSystemIncludes
Do not expand system headers.
unsigned ShowComments
Show comments.
unsigned ShowEmbedDirectives
Print embeds, etc. within preprocessed.
unsigned ShowLineMarkers
Show #line markers.
unsigned RewriteIncludes
Preprocess include directives only.
unsigned DirectivesOnly
Process directives but do not expand macros.
unsigned RewriteImports
Include contents of transitively-imported modules.
The JSON file list parser is used to communicate input to InstallAPI.