14#ifndef LLVM_CLANG_BASIC_TYPETRAITS_H
15#define LLVM_CLANG_BASIC_TYPETRAITS_H
17#include "llvm/Support/Compiler.h"
48#include "clang/Basic/BuiltinTraits.inc"
53const char *
getTraitName(UnaryExprOrTypeTrait T) LLVM_READONLY;
54const char *
getTraitName(ExpressionTrait T) LLVM_READONLY;
Top level wrappers for InstallAPI frontend operations.
const char * getTraitSpelling(TypeTrait T) LLVM_READONLY
Return the spelling of the trait T. Never null.
const char * getTraitName(TypeTrait T) LLVM_READONLY
Return the internal name of the trait T. Never null.
unsigned getTypeTraitArity(TypeTrait T) LLVM_READONLY
Return the arity of the type trait T.