|
clang 22.0.0git
|
#include "clang/Driver/Types.h"#include "clang/Driver/Driver.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringSwitch.h"#include <cassert>#include <cstring>#include "clang/Driver/Types.def"Go to the source code of this file.
Classes | |
| struct | TypeInfo |
| class | TypeInfo::PhasesBitSet |
Macros | |
| #define | TYPE(NAME, ID, PP_TYPE, TEMP_SUFFIX, ...) |
Functions | |
| static const TypeInfo & | getInfo (unsigned id) |
| static bool | isPreprocessedModuleType (ID Id) |
| static bool | isPreprocessedHeaderUnitType (ID Id) |
Variables | |
| static constexpr TypeInfo | TypeInfos [] |
| static const unsigned | numTypes = std::size(TypeInfos) |
| #define TYPE | ( | NAME, | |
| ID, | |||
| PP_TYPE, | |||
| TEMP_SUFFIX, | |||
| ... ) |
Definition at line 44 of file Types.cpp.
References numTypes, and TypeInfos.
Referenced by clang::FunctionDecl::FunctionDecl(), clang::driver::types::getCompilationPhases(), clang::driver::types::getPreprocessedType(), clang::driver::types::getTypeName(), clang::driver::types::getTypeTempSuffix(), clang::driver::types::lookupTypeForTypeSpecifier(), and clang::driver::types::onlyPrecompileType().
Definition at line 65 of file Types.cpp.
Referenced by clang::driver::types::getPrecompiledType().
Definition at line 61 of file Types.cpp.
Referenced by clang::driver::types::getPrecompiledType(), and clang::driver::types::onlyPrecompileType().
Definition at line 42 of file Types.cpp.
Referenced by getInfo(), and clang::driver::types::lookupTypeForTypeSpecifier().