clang API Documentation

Namespaces | Defines | Enumerations | Functions
Types.h File Reference
#include "clang/Driver/Phases.h"
#include "llvm/ADT/SmallVector.h"
#include "clang/Driver/Types.def"
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  clang
namespace  clang::driver
namespace  clang::driver::types

Defines

#define TYPE(NAME, ID, PP_TYPE, TEMP_SUFFIX, FLAGS)   TY_##ID,

Enumerations

enum  clang::driver::types::ID { clang::driver::types::TY_INVALID }

Functions

const char * clang::driver::types::getTypeName (ID Id)
 getTypeName - Return the name of the type for Id.
ID clang::driver::types::getPreprocessedType (ID Id)
const char * clang::driver::types::getTypeTempSuffix (ID Id, bool CLMode=false)
bool clang::driver::types::onlyAssembleType (ID Id)
 onlyAssembleType - Should this type only be assembled.
bool clang::driver::types::onlyPrecompileType (ID Id)
 onlyPrecompileType - Should this type only be precompiled.
bool clang::driver::types::canTypeBeUserSpecified (ID Id)
bool clang::driver::types::appendSuffixForType (ID Id)
bool clang::driver::types::canLipoType (ID Id)
bool clang::driver::types::isAcceptedByClang (ID Id)
 isAcceptedByClang - Can clang handle this input type.
bool clang::driver::types::isCXX (ID Id)
 isCXX - Is this a "C++" input (C++ and Obj-C++ sources and headers).
bool clang::driver::types::isObjC (ID Id)
 isObjC - Is this an "ObjC" input (Obj-C and Obj-C++ sources and headers).
ID clang::driver::types::lookupTypeForExtension (const char *Ext)
ID clang::driver::types::lookupTypeForTypeSpecifier (const char *Name)
void clang::driver::types::getCompilationPhases (ID Id, llvm::SmallVectorImpl< phases::ID > &Phases)
ID clang::driver::types::lookupCXXTypeForCType (ID Id)

Define Documentation

#define TYPE (   NAME,
  ID,
  PP_TYPE,
  TEMP_SUFFIX,
  FLAGS 
)    TY_##ID,

Definition at line 21 of file Types.h.