H A D | CGDebugInfo.cpp | 825 llvm::DIFile *Unit) { 848 return getOrCreateType(QualType(T, 0), Unit); 851 auto *FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit); 859 llvm::DIFile *Unit) { 865 return getOrCreateType(CGM.getContext().getObjCIdType(), Unit); 868 Ty->getPointeeType(), Unit); 872 llvm::DIFile *Unit) { 874 Ty->getPointeeType(), Unit); 997 llvm::DIFile *Unit) { 1009 return DBuilder.createReferenceType(Tag, getOrCreateType(PointeeTy, Unit), 824 CreateQualifiedType(QualType Ty, llvm::DIFile *Unit) argument 858 CreateType(const ObjCObjectPointerType *Ty, llvm::DIFile *Unit) argument 871 CreateType(const PointerType *Ty, llvm::DIFile *Unit) argument 994 CreatePointerLikeType(llvm::dwarf::Tag Tag, const Type *Ty, QualType PointeeTy, llvm::DIFile *Unit) argument 1027 collectDefaultElementTypesForBlockPointer( const BlockPointerType *Ty, llvm::DIFile *Unit, llvm::DIDerivedType *DescTy, unsigned LineNo, SmallVectorImpl<llvm::Metadata *> &EltTys) argument 1063 CreateType(const BlockPointerType *Ty, llvm::DIFile *Unit) argument 1104 CreateType(const TemplateSpecializationType *Ty, llvm::DIFile *Unit) argument 1127 CreateType(const TypedefType *Ty, llvm::DIFile *Unit) argument 1189 CreateType(const FunctionType *Ty, llvm::DIFile *Unit) argument 1460 getOrCreateMethodType(const CXXMethodDecl *Method, llvm::DIFile *Unit) argument 1469 getOrCreateInstanceMethodType( QualType ThisPtr, const FunctionProtoType *Func, llvm::DIFile *Unit) argument 1533 CreateCXXMemberFunction( const CXXMethodDecl *Method, llvm::DIFile *Unit, llvm::DIType *RecordTy) argument 1668 CollectCXXMemberFunctions( const CXXRecordDecl *RD, llvm::DIFile *Unit, SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy) argument 1706 CollectCXXBases(const CXXRecordDecl *RD, llvm::DIFile *Unit, SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy) argument 1721 CollectCXXBasesAux( const CXXRecordDecl *RD, llvm::DIFile *Unit, SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy, const CXXRecordDecl::base_class_const_range &Bases, llvm::DenseSet<CanonicalDeclPtr<const CXXRecordDecl>> &SeenTypes, llvm::DINode::DIFlags StartingFlags) argument 1769 CollectTemplateParams(const TemplateParameterList *TPList, ArrayRef<TemplateArgument> TAList, llvm::DIFile *Unit) argument 1879 CollectFunctionTemplateParams(const FunctionDecl *FD, llvm::DIFile *Unit) argument 1892 CollectVarTemplateParams(const VarDecl *VL, llvm::DIFile *Unit) argument 1906 CollectCXXTemplateParams( const ClassTemplateSpecializationDecl *TSpecial, llvm::DIFile *Unit) argument 1917 getOrCreateVTablePtrType(llvm::DIFile *Unit) argument 1995 CollectVTableInfo(const CXXRecordDecl *RD, llvm::DIFile *Unit, SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DICompositeType *RecordTy) argument 2324 CreateType(const ObjCObjectType *Ty, llvm::DIFile *Unit) argument 2330 CreateType(const ObjCTypeParamType *Ty, llvm::DIFile *Unit) argument 2366 CreateType(const ObjCInterfaceType *Ty, llvm::DIFile *Unit) argument 2479 CreateTypeDefinition(const ObjCInterfaceType *Ty, llvm::DIFile *Unit) argument 2643 CreateType(const VectorType *Ty, llvm::DIFile *Unit) argument 2663 CreateType(const ArrayType *Ty, llvm::DIFile *Unit) argument 2726 CreateType(const LValueReferenceType *Ty, llvm::DIFile *Unit) argument 2732 CreateType(const RValueReferenceType *Ty, llvm::DIFile *Unit) argument 2978 getOrCreateType(QualType Ty, llvm::DIFile *Unit) argument 3039 CreateTypeNode(QualType Ty, llvm::DIFile *Unit) argument 3123 getOrCreateLimitedType(const RecordType *Ty, llvm::DIFile *Unit) argument 3257 CreateMemberType(llvm::DIFile *Unit, QualType FType, StringRef Name, uint64_t *Offset) argument 3269 collectFunctionDeclProps(GlobalDecl GD, llvm::DIFile *Unit, StringRef &Name, StringRef &LinkageName, llvm::DIScope *&FDContext, llvm::DINodeArray &TParamsArray, llvm::DINode::DIFlags &Flags) argument 3308 collectVarDeclProps(const VarDecl *VD, llvm::DIFile *&Unit, unsigned &LineNo, QualType &T, StringRef &Name, StringRef &LinkageName, llvm::MDTuple *&TemplateParameters, llvm::DIScope *&VDContext) argument 3370 llvm::DIFile *Unit = getOrCreateFile(Loc); local 3423 llvm::DIFile *Unit = getOrCreateFile(Loc); local 3626 llvm::DIFile *Unit = getOrCreateFile(Loc); local 3729 llvm::DIFile *Unit = getOrCreateFile(Loc); local 3910 llvm::DIFile *Unit = getOrCreateFile(VD->getLocation()); local 3986 llvm::DIFile *Unit = nullptr; local 4124 llvm::DIFile *Unit = getOrCreateFile(D->getLocation()); local 4164 llvm::DIFile *Unit = getOrCreateFile(VD->getLocation()); local 4238 collectDefaultFieldsForBlockLiteralDeclare( const CGBlockInfo &Block, const ASTContext &Context, SourceLocation Loc, const llvm::StructLayout &BlockLayout, llvm::DIFile *Unit, SmallVectorImpl<llvm::Metadata *> &Fields) argument 4420 CollectAnonRecordDecls( const RecordDecl *RD, llvm::DIFile *Unit, unsigned LineNo, StringRef LinkageName, llvm::GlobalVariable *Var, llvm::DIScope *DContext) argument 4529 llvm::DIFile *Unit = getOrCreateFile(VD->getLocation()); local 4620 llvm::DIFile *Unit = getOrCreateFile(D->getLocation()); local [all...] |