#include "clang/Frontend/FrontendActions.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/Basic/FileManager.h"
#include "clang/Frontend/ASTConsumers.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/Frontend/MultiplexConsumer.h"
#include "clang/Frontend/Utils.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Serialization/ASTReader.h"
#include "clang/Serialization/ASTWriter.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <memory>
#include <system_error>
#include "clang/Basic/LangOptions.def"
#include "clang/Basic/DiagnosticOptions.def"
Go to the source code of this file.
|
| #define | DUMP_BOOLEAN(Value, Text) Out.indent(4) << Text << ": " << (Value? "Yes" : "No") << "\n" |
| |
| #define | LANGOPT(Name, Bits, Default, Description) DUMP_BOOLEAN(LangOpts.Name, Description); |
| |
| #define | ENUM_LANGOPT(Name, Type, Bits, Default, Description) |
| |
| #define | VALUE_LANGOPT(Name, Bits, Default, Description) Out.indent(4) << Description << ": " << LangOpts.Name << "\n"; |
| |
| #define | BENIGN_LANGOPT(Name, Bits, Default, Description) |
| |
| #define | BENIGN_ENUM_LANGOPT(Name, Type, Bits, Default, Description) |
| |
| #define | DIAGOPT(Name, Bits, Default) DUMP_BOOLEAN(DiagOpts->Name, #Name); |
| |
| #define | ENUM_DIAGOPT(Name, Type, Bits, Default) Out.indent(4) << #Name << ": " << DiagOpts->get##Name() << "\n"; |
| |
| #define | VALUE_DIAGOPT(Name, Bits, Default) Out.indent(4) << #Name << ": " << DiagOpts->Name << "\n"; |
| |
| #define BENIGN_ENUM_LANGOPT |
( |
|
Name, |
|
|
|
Type, |
|
|
|
Bits, |
|
|
|
Default, |
|
|
|
Description |
|
) |
| |
| #define BENIGN_LANGOPT |
( |
|
Name, |
|
|
|
Bits, |
|
|
|
Default, |
|
|
|
Description |
|
) |
| |
| #define DUMP_BOOLEAN |
( |
|
Value, |
|
|
|
Text |
|
) |
| Out.indent(4) << Text << ": " << (Value? "Yes" : "No") << "\n" |
| #define ENUM_DIAGOPT |
( |
|
Name, |
|
|
|
Type, |
|
|
|
Bits, |
|
|
|
Default |
|
) |
| Out.indent(4) << #Name << ": " << DiagOpts->get##Name() << "\n"; |
| #define ENUM_LANGOPT |
( |
|
Name, |
|
|
|
Type, |
|
|
|
Bits, |
|
|
|
Default, |
|
|
|
Description |
|
) |
| |
Value:Out.indent(4) << Description << ": " \
<<
static_cast<unsigned>(LangOpts.get##
Name()) <<
"\n";
| #define VALUE_DIAGOPT |
( |
|
Name, |
|
|
|
Bits, |
|
|
|
Default |
|
) |
| Out.indent(4) << #Name << ": " << DiagOpts->Name << "\n"; |
| #define VALUE_LANGOPT |
( |
|
Name, |
|
|
|
Bits, |
|
|
|
Default, |
|
|
|
Description |
|
) |
| Out.indent(4) << Description << ": " << LangOpts.Name << "\n"; |