clang API Documentation
#include "clang/Driver/Types.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringSwitch.h"
#include <cassert>
#include <string.h>
#include "clang/Driver/Types.def"
Go to the source code of this file.
Classes | |
struct | TypeInfo |
Defines | |
#define | TYPE(NAME, ID, PP_TYPE, TEMP_SUFFIX, FLAGS) { NAME, FLAGS, TEMP_SUFFIX, TY_##PP_TYPE, }, |
Functions | |
static const TypeInfo & | getInfo (unsigned id) |
Variables | |
static const TypeInfo | TypeInfos [] |
static const unsigned | numTypes = llvm::array_lengthof(TypeInfos) |
Definition at line 34 of file Types.cpp.
References numTypes, and TypeInfos.
Referenced by clang::driver::types::appendSuffixForType(), clang::driver::types::canTypeBeUserSpecified(), clang::driver::types::getPreprocessedType(), clang::driver::types::getTypeName(), clang::driver::types::getTypeTempSuffix(), clang::driver::types::lookupTypeForTypeSpecifier(), clang::driver::types::onlyAssembleType(), clang::driver::types::onlyPrecompileType(), and clang::consumed::ConsumedStmtVisitor::VisitCXXOperatorCallExpr().
Definition at line 32 of file Types.cpp.
Referenced by getInfo(), and clang::driver::types::lookupTypeForTypeSpecifier().