Lines Matching refs:DIBuilder
1 //===--- DIBuilder.cpp - Debug Information Builder ------------------------===//
10 // This file implements the DIBuilder.
14 #include "llvm/DIBuilder.h"
32 DIBuilder::DIBuilder(Module &m)
39 void DIBuilder::finalize() {
89 DICompileUnit DIBuilder::createCompileUnit(unsigned Lang, StringRef Filename,
164 DIImportedEntity DIBuilder::createImportedModule(DIScope Context,
171 DIImportedEntity DIBuilder::createImportedModule(DIScope Context,
179 DIImportedEntity DIBuilder::createImportedDeclaration(DIScope Context,
196 DIFile DIBuilder::createFile(StringRef Filename, StringRef Directory) {
205 DIEnumerator DIBuilder::createEnumerator(StringRef Name, int64_t Val) {
216 DIBasicType DIBuilder::createUnspecifiedType(StringRef Name) {
236 DIBasicType DIBuilder::createNullPtrType() {
243 DIBuilder::createBasicType(StringRef Name, uint64_t SizeInBits,
265 DIDerivedType DIBuilder::createQualifiedType(unsigned Tag, DIType FromTy) {
284 DIBuilder::createPointerType(DIType PointeeTy, uint64_t SizeInBits,
302 DIDerivedType DIBuilder::createMemberPointerType(DIType PointeeTy,
323 DIDerivedType DIBuilder::createReferenceType(unsigned Tag, DIType RTy) {
342 DIDerivedType DIBuilder::createTypedef(DIType Ty, StringRef Name, DIFile File,
362 DIDerivedType DIBuilder::createFriend(DIType Ty, DIType FriendTy) {
383 DIDerivedType DIBuilder::createInheritance(
403 DIDerivedType DIBuilder::createMemberType(
426 DIBuilder
451 DIBuilder::createObjCIVar(StringRef Name,
481 DIBuilder::createObjCIVar(StringRef Name,
505 DIObjCProperty DIBuilder::createObjCProperty(StringRef Name,
527 DIBuilder::createTemplateTypeParameter(DIDescriptor Context, StringRef Name,
543 DIBuilder::createTemplateValueParameter(unsigned Tag, DIDescriptor Context,
564 DIBuilder::createTemplateValueParameter(DIDescriptor Context, StringRef Name,
574 DIBuilder::createTemplateTemplateParameter(DIDescriptor Context, StringRef Name,
584 DIBuilder::createTemplateParameterPack(DIDescriptor Context, StringRef Name,
594 DICompositeType DIBuilder::createClassType(DIDescriptor Context, StringRef Name,
629 DICompositeType DIBuilder::createStructType(DIDescriptor Context,
662 DICompositeType DIBuilder::createUnionType(DIDescriptor Scope, StringRef Name,
690 DIBuilder::createSubroutineType(DIFile File, DIArray ParameterTypes) {
712 DICompositeType DIBuilder::createEnumerationType(
738 DICompositeType DIBuilder::createArrayType(uint64_t Size, uint64_t AlignInBits,
760 DICompositeType DIBuilder::createVectorType(uint64_t Size, uint64_t AlignInBits,
783 DIType DIBuilder::createArtificialType(DIType Ty) {
808 DIType DIBuilder::createObjectPointerType(DIType Ty) {
833 void DIBuilder::retainType(DIType T) {
839 DIDescriptor DIBuilder::createUnspecifiedParameter() {
848 DIType DIBuilder::createForwardDecl(unsigned Tag, StringRef Name,
877 DIArray DIBuilder::getOrCreateArray(ArrayRef<Value *> Elements) {
887 DISubrange DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) {
898 DIGlobalVariable DIBuilder::
923 DIGlobalVariable DIBuilder::
932 DIGlobalVariable DIBuilder::
957 DIVariable DIBuilder::createLocalVariable(unsigned Tag, DIDescriptor Scope,
994 DIVariable DIBuilder::createComplexVariable(unsigned Tag, DIDescriptor Scope,
1015 DISubprogram DIBuilder::createFunction(DIDescriptor Context,
1062 DISubprogram DIBuilder::createMethod(DIDescriptor Context,
1111 DINameSpace DIBuilder::createNameSpace(DIDescriptor Scope, StringRef Name,
1128 DILexicalBlockFile DIBuilder::createLexicalBlockFile(DIDescriptor Scope,
1142 DILexicalBlock DIBuilder::createLexicalBlock(DIDescriptor Scope, DIFile File,
1161 Instruction *DIBuilder::insertDeclare(Value *Storage, DIVariable VarInfo,
1174 Instruction *DIBuilder::insertDeclare(Value *Storage, DIVariable VarInfo,
1193 Instruction *DIBuilder::insertDbgValueIntrinsic(Value *V, uint64_t Offset,
1209 Instruction *DIBuilder::insertDbgValueIntrinsic(Value *V, uint64_t Offset,