Home
last modified time | relevance | path

Searched refs:DICompositeType (Results 1 – 12 of 12) sorted by relevance

/freebsd-10-stable/contrib/llvm/include/llvm/
DDIBuilder.h35 class DICompositeType; variable
287 DICompositeType createClassType(DIDescriptor Scope, StringRef Name,
307 DICompositeType createStructType(DIDescriptor Scope, StringRef Name,
326 DICompositeType createUnionType(
390 DICompositeType createArrayType(uint64_t Size, uint64_t AlignInBits,
398 DICompositeType createVectorType(uint64_t Size, uint64_t AlignInBits,
412 DICompositeType createEnumerationType(DIDescriptor Scope, StringRef Name,
421 DICompositeType createSubroutineType(DIFile File, DIArray ParameterTypes);
431 DICompositeType createForwardDecl(unsigned Tag, StringRef Name,
556 DICompositeType Ty, bool isLocalToUnit,
[all …]
DDebugInfo.h371 class DICompositeType : public DIDerivedType {
376 explicit DICompositeType(const MDNode *N = 0) : DIDerivedType(N) {} in DIDerivedType()
383 void setContainingType(DICompositeType ContainingType);
441 DICompositeType getType() const { return getFieldAs<DICompositeType>(7); } in getType()
733 DICompositeType getDICompositeType(DIType T);
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGDebugInfo.h59 llvm::DICompositeType ObjTy;
119 llvm::DICompositeType CreateLimitedType(const RecordType *Ty);
120 void CollectContainingType(const CXXRecordDecl *RD, llvm::DICompositeType CT);
133 llvm::DICompositeType getOrCreateMethodType(const CXXMethodDecl *Method,
135 llvm::DICompositeType getOrCreateInstanceMethodType(
137 llvm::DICompositeType getOrCreateFunctionType(const Decl *D, QualType FnType,
191 llvm::DICompositeType RecordTy);
307 llvm::DICompositeType getOrCreateRecordFwdDecl(const RecordType *,
DCGDebugInfo.cpp613 llvm::DICompositeType
618 return llvm::DICompositeType(T); in getOrCreateRecordFwdDecl()
918 llvm::DICompositeType RecordTy) { in CollectRecordFields()
957 llvm::DICompositeType
962 return llvm::DICompositeType(getOrCreateType(QualType(Func, 0), Unit)); in getOrCreateMethodType()
967 llvm::DICompositeType CGDebugInfo::getOrCreateInstanceMethodType( in getOrCreateInstanceMethodType()
970 llvm::DIArray Args = llvm::DICompositeType( in getOrCreateInstanceMethodType()
1033 llvm::DICompositeType MethodTy = getOrCreateMethodType(Method, Unit); in CreateCXXMemberFunction()
1454 llvm::DICompositeType T(getTypeOrNull(QualType(Ty, 0))); in CreateType()
1489 llvm::DICompositeType FwdDecl(getOrCreateLimitedType(Ty, DefUnit)); in CreateTypeDefinition()
[all …]
/freebsd-10-stable/contrib/llvm/lib/IR/
DDebugInfo.cpp40 DICompositeType(DbgNode).Verify() || DIBasicType(DbgNode).Verify() || in Verify()
466 DICompositeType(DbgNode).Verify(); in Verify()
494 bool DICompositeType::Verify() const { in Verify()
623 MDString *DICompositeType::getIdentifier() const { in getIdentifier()
643 void DICompositeType::setTypeArray(DIArray Elements, DIArray TParams) { in setTypeArray()
661 void DICompositeType::addMember(DIDescriptor D) { in addMember()
679 DICompositeType DTy(DbgNode); in getRef()
686 void DICompositeType::setContainingType(DICompositeType ContainingType) { in setContainingType()
900 DICompositeType llvm::getDICompositeType(DIType T) { in getDICompositeType()
902 return DICompositeType(T); in getDICompositeType()
[all …]
DDIBuilder.cpp600 DICompositeType DIBuilder::createClassType(DIDescriptor Context, StringRef Name, in createClassType()
630 DICompositeType R(MDNode::get(VMContext, Elts)); in createClassType()
639 DICompositeType DIBuilder::createStructType(DIDescriptor Context, in createStructType()
667 DICompositeType R(MDNode::get(VMContext, Elts)); in createStructType()
676 DICompositeType DIBuilder::createUnionType(DIDescriptor Scope, StringRef Name, in createUnionType()
701 DICompositeType R(MDNode::get(VMContext, Elts)); in createUnionType()
708 DICompositeType DIBuilder::createSubroutineType(DIFile File, in createSubroutineType()
728 return DICompositeType(MDNode::get(VMContext, Elts)); in createSubroutineType()
733 DICompositeType DIBuilder::createEnumerationType( in createEnumerationType()
755 DICompositeType CTy(MDNode::get(VMContext, Elts)); in createEnumerationType()
[all …]
/freebsd-10-stable/contrib/llvm/lib/CodeGen/AsmPrinter/
DDwarfCompileUnit.h355 void constructTypeDIE(DIE &Buffer, DICompositeType CTy);
361 void constructArrayTypeDIE(DIE &Buffer, DICompositeType CTy);
364 void constructEnumTypeDIE(DIE &Buffer, DICompositeType CTy);
DDwarfCompileUnit.cpp622 DICompositeType blockStruct(TmpTy); in addBlockByrefAddress()
921 constructTypeDIE(*TyDIE, DICompositeType(Ty)); in getOrCreateTypeDIE()
931 DICompositeType CT(Ty); in getOrCreateTypeDIE()
1058 DICompositeType SPTy = SP.getType(); in addPubTypes()
1149 static bool shouldCreateTypeUnit(DICompositeType CTy, const DwarfDebug *DD) { in shouldCreateTypeUnit()
1167 void CompileUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) { in constructTypeDIE()
1278 DICompositeType ContainingType(resolve(CTy.getContainingType())); in constructTypeDIE()
1461 DICompositeType SPTy = SP.getType(); in getOrCreateSubprogramDIE()
1698 void CompileUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType CTy) { in constructArrayTypeDIE()
1729 void CompileUnit::constructEnumTypeDIE(DIE &Buffer, DICompositeType CTy) { in constructEnumTypeDIE()
DDwarfDebug.cpp166 DIArray Elements = DICompositeType(subType).getTypeArray(); in getType()
403 DICompositeType SPTy = SP.getType(); in updateSubprogramScopeDIE()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Instrumentation/
DDebugIR.cpp196 DICompositeType Sig = createFunctionSignature(&F); in visitFunction()
393 DICompositeType StructDescriptor(N); in getOrCreateType()
431 DICompositeType createFunctionSignature(const Function *Func) { in createFunctionSignature()
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r264827-clang-r202185-variadic-fn-debug-info.diff72 return llvm::DICompositeType(getOrCreateType(FnType, F));
Dpatch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff14 @@ -2251,9 +2251,10 @@ llvm::DICompositeType CGDebugInfo::CreateLimitedTy