clang 20.0.0git
Classes | Namespaces | Enumerations
PreprocessorOptions.h File Reference
#include "clang/Basic/BitmaskEnum.h"
#include "clang/Basic/FileEntry.h"
#include "clang/Basic/LLVM.h"
#include "clang/Lex/DependencyDirectivesScanner.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  clang::PreprocessorOptions
 PreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor(). More...
 

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Enumerations

enum  clang::ObjCXXARCStandardLibraryKind { clang::ARCXX_nolib , clang::ARCXX_libcxx , clang::ARCXX_libstdcxx }
 Enumerate the kinds of standard library that. More...
 
enum class  clang::DisableValidationForModuleKind { clang::None = 0 , clang::PCH = 0x1 , clang::Module = 0x2 , clang::All = PCH | Module }
 Whether to disable the normal validation performed on precompiled headers and module files when they are loaded. More...