Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Unit

240 /// getOrCreateMainFile - Get the file info for main compile unit.
278 /// CreateCompileUnit - Create new compile unit.
325 // Create new compile unit.
446 llvm::DIType CGDebugInfo::CreateQualifiedType(QualType Ty, llvm::DIFile Unit
469 return getOrCreateType(QualType(T, 0), Unit);
472 llvm::DIType FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit);
482 llvm::DIFile Unit) {
485 Ty->getPointeeType(), Unit);
490 llvm::DIFile Unit) {
492 Ty->getPointeeType(), Unit);
549 llvm::DIFile Unit) {
551 return getOrCreateType(PointeeTy, Unit);
562 return CreateQualifiedType(PointeeTy, Unit);
572 return getOrCreateType(PointeeTy, Unit);
579 llvm::DIFile Unit) {
581 return DBuilder.createReferenceType(CreatePointeeType(PointeeTy, Unit));
590 return DBuilder.createPointerType(CreatePointeeType(PointeeTy, Unit),
595 llvm::DIFile Unit) {
609 EltTys.push_back(CreateMemberType(Unit, FType, "reserved", &FieldOffset));
610 EltTys.push_back(CreateMemberType(Unit, FType, "Size", &FieldOffset));
618 EltTy = DBuilder.createStructType(Unit, "__block_descriptor",
619 Unit, LineNo, FieldOffset, 0,
629 EltTys.push_back(CreateMemberType(Unit, FType, "__isa", &FieldOffset));
631 EltTys.push_back(CreateMemberType(Unit, FType, "__flags", &FieldOffset));
632 EltTys.push_back(CreateMemberType(Unit, FType, "__reserved", &FieldOffset));
634 EltTys.push_back(CreateMemberType(Unit, FType, "__FuncPtr", &FieldOffset));
640 FieldTy = DBuilder.createMemberType(Unit, "__descriptor", Unit,
648 EltTy = DBuilder.createStructType(Unit, "__block_literal_generic",
649 Unit, LineNo, FieldOffset, 0,
657 llvm::DIType CGDebugInfo::CreateType(const TypedefType *Ty, llvm::DIFile Unit) {
660 llvm::DIType Src = getOrCreateType(Ty->getDecl()->getUnderlyingType(), Unit);
672 DBuilder.createTypedef(Src, TyDecl->getName(), Unit, Line, TypedefContext);
676 llvm::DIFile Unit) {
680 EltTys.push_back(getOrCreateType(Ty->getResultType(), Unit));
688 EltTys.push_back(getOrCreateType(FTP->getArgType(i), Unit));
693 llvm::DIType DbgTy = DBuilder.createSubroutineType(Unit, EltTypeArray);
842 llvm::DIFile Unit) {
846 Unit);
869 llvm::DIType PointeeType = getOrCreateType(PointeeTy, Unit);
878 llvm::DIType ThisPtrType = getOrCreateType(ThisPtr, Unit);
891 return DBuilder.createSubroutineType(Unit, EltTypeArray);
908 llvm::DIFile Unit,
914 llvm::DIType MethodTy = getOrCreateMethodType(Method, Unit);
963 llvm::DIArray TParamsArray = CollectFunctionTemplateParams(Method, Unit);
982 CollectCXXMemberFunctions(const CXXRecordDecl *RD, llvm::DIFile Unit,
996 EltTys.push_back(CreateCXXMemberFunction(Method, Unit, RecordTy));
1002 EltTys.push_back(CreateCXXMemberFunction(M, Unit, RecordTy));
1011 CollectCXXFriends(const CXXRecordDecl *RD, llvm::DIFile Unit,
1021 Unit)));
1029 CollectCXXBases(const CXXRecordDecl *RD, llvm::DIFile Unit,
1062 getOrCreateType(BI->getType(), Unit),
1072 llvm::DIFile Unit) {
1078 llvm::DIType TTy = getOrCreateType(TA.getAsType(), Unit);
1083 llvm::DIType TTy = getOrCreateType(TA.getIntegralType(), Unit);
1096 CollectFunctionTemplateParams(const FunctionDecl *FD, llvm::DIFile Unit) {
1103 CollectTemplateParams(TList, *FD->getTemplateSpecializationArgs(), Unit);
1112 llvm::DIFile Unit) {
1121 return CollectTemplateParams(TPList, TAList, Unit);
1125 llvm::DIType CGDebugInfo::getOrCreateVTablePtrType(llvm::DIFile Unit) {
1132 llvm::Value *STy = getOrCreateType(Context.IntTy, Unit);
1134 llvm::DIType SubTy = DBuilder.createSubroutineType(Unit, SElements);
1157 CollectVTableInfo(const CXXRecordDecl *RD, llvm::DIFile Unit,
1171 = DBuilder.createMemberType(Unit, getVTableName(RD), Unit,
1173 getOrCreateVTablePtrType(Unit));
1267 llvm::DIFile Unit) {
1269 return getOrCreateType(Ty->getBaseType(), Unit);
1274 llvm::DIFile Unit) {
1306 DBuilder.createStructType(Unit, ID->getName(), DefUnit,
1325 getOrCreateType(CGM.getContext().getObjCInterfaceType(SClass), Unit);
1358 llvm::DIType FieldTy = getOrCreateType(Field->getType(), Unit);
1433 llvm::DIType CGDebugInfo::CreateType(const VectorType *Ty, llvm::DIFile Unit) {
1434 llvm::DIType ElementTy = getOrCreateType(Ty->getElementType(), Unit);
1455 llvm::DIFile Unit) {
1506 DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit),
1512 llvm::DIFile Unit) {
1514 Ty, Ty->getPointeeType(), Unit);
1518 llvm::DIFile Unit) {
1520 Ty, Ty->getPointeeType(), Unit);
1568 llvm::DIFile Unit = getOrCreateFile(ED->getLocation());
1683 llvm::DIType CGDebugInfo::getOrCreateType(QualType Ty, llvm::DIFile Unit) {
1695 llvm::DIType Res = CreateTypeNode(Ty, Unit);
1710 llvm::DIType CGDebugInfo::CreateTypeNode(QualType Ty, llvm::DIFile Unit) {
1713 return CreateQualifiedType(Ty, Unit);
1728 return CreateType(cast<VectorType>(Ty), Unit);
1730 return CreateType(cast<ObjCObjectPointerType>(Ty), Unit);
1732 return CreateType(cast<ObjCObjectType>(Ty), Unit);
1734 return CreateType(cast<ObjCInterfaceType>(Ty), Unit);
1740 return CreateType(cast<PointerType>(Ty), Unit);
1742 return CreateType(cast<BlockPointerType>(Ty), Unit);
1744 return CreateType(cast<TypedefType>(Ty), Unit);
1751 return CreateType(cast<FunctionType>(Ty), Unit);
1755 return CreateType(cast<ArrayType>(Ty), Unit);
1758 return CreateType(cast<LValueReferenceType>(Ty), Unit);
1760 return CreateType(cast<RValueReferenceType>(Ty), Unit);
1763 return CreateType(cast<MemberPointerType>(Ty), Unit);
1766 return CreateType(cast<AtomicType>(Ty), Unit);
1792 llvm::DIFile Unit) {
1807 llvm::DIType Res = CreateLimitedTypeNode(Ty, Unit);
1888 llvm::DIType CGDebugInfo::CreateLimitedTypeNode(QualType Ty,llvm::DIFile Unit) {
1902 return CreateTypeNode(Ty, Unit);
1907 llvm::DIType CGDebugInfo::CreateMemberType(llvm::DIFile Unit, QualType FType,
1910 llvm::DIType FieldTy = CGDebugInfo::getOrCreateType(FType, Unit);
1913 llvm::DIType Ty = DBuilder.createMemberType(Unit, Name, Unit, 0,
1994 llvm::DIFile Unit = getOrCreateFile(Loc);
1995 llvm::DIDescriptor FDContext(Unit);
2027 TParamsArray = CollectFunctionTemplateParams(FD, Unit);
2045 DBuilder.createFunction(FDContext, Name, LinkageName, Unit,
2046 LineNo, getOrCreateFunctionType(D, FnType, Unit),
2146 llvm::DIFile Unit = getOrCreateFile(VD->getLocation());
2151 EltTys.push_back(CreateMemberType(Unit, FType, "__isa", &FieldOffset));
2152 EltTys.push_back(CreateMemberType(Unit, FType, "__forwarding", &FieldOffset));
2154 EltTys.push_back(CreateMemberType(Unit, FType, "__flags", &FieldOffset));
2155 EltTys.push_back(CreateMemberType(Unit, FType, "__size", &FieldOffset));
2160 EltTys.push_back(CreateMemberType(Unit, FType, "__copy_helper",
2162 EltTys.push_back(CreateMemberType(Unit, FType, "__destroy_helper",
2180 EltTys.push_back(CreateMemberType(Unit, FType, "", &FieldOffset));
2185 llvm::DIType FieldTy = CGDebugInfo::getOrCreateType(FType, Unit);
2190 FieldTy = DBuilder.createMemberType(Unit, VD->getName(), Unit,
2200 return DBuilder.createStructType(Unit, "", Unit, 0, FieldOffset, 0, Flags,
2210 llvm::DIFile Unit = getOrCreateFile(VD->getLocation());
2216 Ty = getOrCreateType(VD->getType(), Unit);
2267 VD->getName(), Unit, Line, Ty,
2279 Name, Unit, Line, Ty,
2298 llvm::DIType FieldTy = getOrCreateType(Field->getType(), Unit);
2308 FieldName, Unit, Line, FieldTy,
2338 llvm::DIFile Unit = getOrCreateFile(VD->getLocation());
2343 Ty = getOrCreateType(VD->getType(), Unit);
2377 VD->getName(), Unit, Line, Ty, addr);
2551 llvm::DIFile Unit = getOrCreateFile(D->getLocation());
2578 Unit, LineNo, getOrCreateType(T, Unit),
2586 llvm::DIFile Unit = getOrCreateFile(ID->getLocation());
2604 DBuilder.createGlobalVariable(Name, Unit, LineNo,
2605 getOrCreateType(T, Unit),
2613 llvm::DIFile Unit = getOrCreateFile(VD->getLocation());
2615 llvm::DIType Ty = getOrCreateType(VD->getType(), Unit);
2623 DBuilder.createStaticVariable(Unit, Name, Name, Unit,