clang: lib/AST/ExprConstShared.h File Reference (original) (raw)

Go to the source code of this file.

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 class GCCTypeClass { None = -1 , Void = 0 , Integer = 1 , Enum = 3 , Bool = 4 , Pointer = 5 , PointerToDataMember = 7 , RealFloat = 8 , Complex = 9 , PointerToMemberFunction = 12 , ClassOrStruct = 12 , Union = 13 , BitInt = 18 , Vector = 19 }
Values returned by __builtin_classify_type, chosen to match the values produced by GCC's builtin. More...
Functions
GCCTypeClass EvaluateBuiltinClassifyType (QualType T, const LangOptions &LangOpts)
EvaluateBuiltinClassifyType - Evaluate __builtin_classify_type the same way as GCC.
void HandleComplexComplexMul (llvm::APFloat A, llvm::APFloat B, llvm::APFloat C, llvm::APFloat D, llvm::APFloat &ResR, llvm::APFloat &ResI)
void HandleComplexComplexDiv (llvm::APFloat A, llvm::APFloat B, llvm::APFloat C, llvm::APFloat D, llvm::APFloat &ResR, llvm::APFloat &ResI)
CharUnits GetAlignOfExpr (const ASTContext &Ctx, const Expr *E, UnaryExprOrTypeTrait ExprKind)

GCCTypeClass

Values returned by __builtin_classify_type, chosen to match the values produced by GCC's builtin.

Enumerator
None
Void
Integer
Enum
Bool
Pointer
PointerToDataMember
RealFloat
Complex
PointerToMemberFunction
ClassOrStruct
Union
BitInt
Vector

Definition at line 32 of file ExprConstShared.h.

EvaluateBuiltinClassifyType()

GetAlignOfExpr()

HandleComplexComplexDiv()

void HandleComplexComplexDiv ( llvm::APFloat A,
llvm::APFloat B,
llvm::APFloat C,
llvm::APFloat D,
llvm::APFloat & ResR,
llvm::APFloat & ResI
)

HandleComplexComplexMul()

void HandleComplexComplexMul ( llvm::APFloat A,
llvm::APFloat B,
llvm::APFloat C,
llvm::APFloat D,
llvm::APFloat & ResR,
llvm::APFloat & ResI
)