Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:CodeGenTypes

1 //===--- CodeGenTypes.cpp - Type translation for LLVM CodeGen -------------===//
14 #include "CodeGenTypes.h"
30 CodeGenTypes::CodeGenTypes(CodeGenModule &CGM)
39 CodeGenTypes::~CodeGenTypes() {
50 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD,
86 llvm::Type *CodeGenTypes::ConvertTypeForMem(QualType T){
101 bool CodeGenTypes::isRecordLayoutComplete(const Type *Ty) const {
108 isSafeToConvert(QualType T, CodeGenTypes &CGT,
116 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT,
158 isSafeToConvert(QualType T, CodeGenTypes &CGT,
180 static bool isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) {
194 bool CodeGenTypes::isFuncTypeArgumentConvertible(QualType Ty) {
223 bool CodeGenTypes::isFuncTypeConvertible(const FunctionType *FT) {
237 void CodeGenTypes::UpdateCompletedType(const TagDecl *TD) {
282 llvm::Type *CodeGenTypes::ConvertType(QualType T) {
571 llvm::StructType *CodeGenTypes::ConvertRecordDeclType(const RecordDecl *RD) {
636 CodeGenTypes::getCGRecordLayout(const RecordDecl *RD) {
652 bool CodeGenTypes::isZeroInitializable(QualType T) {
674 bool CodeGenTypes::isZeroInitializable(const CXXRecordDecl *RD) {