LLVM API Documentation
| ComplexAddrKind enum name | llvm::DIBuilder | |
| createArrayType(uint64_t Size, uint64_t AlignInBits, DIType Ty, DIArray Subscripts) | llvm::DIBuilder | |
| createArtificialType(DIType Ty) | llvm::DIBuilder | |
| createBasicType(StringRef Name, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Encoding) | llvm::DIBuilder | |
| createClassType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements, DIType VTableHolder=DIType(), MDNode *TemplateParms=nullptr, StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createCompileUnit(unsigned Lang, StringRef File, StringRef Dir, StringRef Producer, bool isOptimized, StringRef Flags, unsigned RV, StringRef SplitName=StringRef(), DebugEmissionKind Kind=FullDebug, bool EmitDebugInfo=true) | llvm::DIBuilder | |
| createComplexVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile F, unsigned LineNo, DITypeRef Ty, ArrayRef< Value * > Addr, unsigned ArgNo=0) | llvm::DIBuilder | |
| createEnumerationType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, DIArray Elements, DIType UnderlyingType, StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createEnumerator(StringRef Name, int64_t Val) | llvm::DIBuilder | |
| createFile(StringRef Filename, StringRef Directory) | llvm::DIBuilder | |
| createForwardDecl(unsigned Tag, StringRef Name, DIDescriptor Scope, DIFile F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint64_t AlignInBits=0, StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createFriend(DIType Ty, DIType FriendTy) | llvm::DIBuilder | |
| createFunction(DIDescriptor Scope, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DICompositeType Ty, bool isLocalToUnit, bool isDefinition, unsigned ScopeLine, unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr, MDNode *Decl=nullptr) | llvm::DIBuilder | |
| createFunction(DIScopeRef Scope, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DICompositeType Ty, bool isLocalToUnit, bool isDefinition, unsigned ScopeLine, unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr, MDNode *Decl=nullptr) | llvm::DIBuilder | |
| createGlobalVariable(StringRef Name, DIFile File, unsigned LineNo, DITypeRef Ty, bool isLocalToUnit, llvm::Value *Val) | llvm::DIBuilder | |
| createGlobalVariable(StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DITypeRef Ty, bool isLocalToUnit, llvm::Value *Val) | llvm::DIBuilder | |
| createImportedDeclaration(DIScope Context, DIScope Decl, unsigned Line, StringRef Name=StringRef()) | llvm::DIBuilder | |
| createImportedDeclaration(DIScope Context, DIImportedEntity NS, unsigned Line, StringRef Name=StringRef()) | llvm::DIBuilder | |
| createImportedModule(DIScope Context, DINameSpace NS, unsigned Line) | llvm::DIBuilder | |
| createImportedModule(DIScope Context, DIImportedEntity NS, unsigned Line) | llvm::DIBuilder | |
| createInheritance(DIType Ty, DIType BaseTy, uint64_t BaseOffset, unsigned Flags) | llvm::DIBuilder | |
| createLexicalBlock(DIDescriptor Scope, DIFile File, unsigned Line, unsigned Col) | llvm::DIBuilder | |
| createLexicalBlockFile(DIDescriptor Scope, DIFile File, unsigned Discriminator=0) | llvm::DIBuilder | |
| createLocalVariable(unsigned Tag, DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo, DITypeRef Ty, bool AlwaysPreserve=false, unsigned Flags=0, unsigned ArgNo=0) | llvm::DIBuilder | |
| createMemberPointerType(DIType PointeeTy, DIType Class) | llvm::DIBuilder | |
| createMemberType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType Ty) | llvm::DIBuilder | |
| createMethod(DIDescriptor Scope, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DICompositeType Ty, bool isLocalToUnit, bool isDefinition, unsigned Virtuality=0, unsigned VTableIndex=0, DIType VTableHolder=DIType(), unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr) | llvm::DIBuilder | |
| createNameSpace(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo) | llvm::DIBuilder | |
| createNullPtrType() | llvm::DIBuilder | |
| createObjCIVar(StringRef Name, DIFile File, unsigned LineNo, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType Ty, StringRef PropertyName=StringRef(), StringRef PropertyGetterName=StringRef(), StringRef PropertySetterName=StringRef(), unsigned PropertyAttributes=0) | llvm::DIBuilder | |
| createObjCIVar(StringRef Name, DIFile File, unsigned LineNo, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType Ty, MDNode *PropertyNode) | llvm::DIBuilder | |
| createObjCProperty(StringRef Name, DIFile File, unsigned LineNumber, StringRef GetterName, StringRef SetterName, unsigned PropertyAttributes, DIType Ty) | llvm::DIBuilder | |
| createObjectPointerType(DIType Ty) | llvm::DIBuilder | |
| createPointerType(DIType PointeeTy, uint64_t SizeInBits, uint64_t AlignInBits=0, StringRef Name=StringRef()) | llvm::DIBuilder | |
| createQualifiedType(unsigned Tag, DIType FromTy) | llvm::DIBuilder | |
| createReferenceType(unsigned Tag, DIType RTy) | llvm::DIBuilder | |
| createReplaceableForwardDecl(unsigned Tag, StringRef Name, DIDescriptor Scope, DIFile F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint64_t AlignInBits=0, StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createStaticMemberType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNo, DIType Ty, unsigned Flags, llvm::Value *Val) | llvm::DIBuilder | |
| createStaticVariable(DIDescriptor Context, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DITypeRef Ty, bool isLocalToUnit, llvm::Value *Val, MDNode *Decl=nullptr) | llvm::DIBuilder | |
| createStructType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements, unsigned RunTimeLang=0, DIType VTableHolder=DIType(), StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createSubroutineType(DIFile File, DITypeArray ParameterTypes, unsigned Flags=0) | llvm::DIBuilder | |
| createTempFunctionFwdDecl(DIDescriptor Scope, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DICompositeType Ty, bool isLocalToUnit, bool isDefinition, unsigned ScopeLine, unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr, MDNode *Decl=nullptr) | llvm::DIBuilder | |
| createTemplateParameterPack(DIDescriptor Scope, StringRef Name, DIType Ty, DIArray Val, MDNode *File=nullptr, unsigned LineNo=0, unsigned ColumnNo=0) | llvm::DIBuilder | |
| createTemplateTemplateParameter(DIDescriptor Scope, StringRef Name, DIType Ty, StringRef Val, MDNode *File=nullptr, unsigned LineNo=0, unsigned ColumnNo=0) | llvm::DIBuilder | |
| createTemplateTypeParameter(DIDescriptor Scope, StringRef Name, DIType Ty, MDNode *File=nullptr, unsigned LineNo=0, unsigned ColumnNo=0) | llvm::DIBuilder | |
| createTemplateValueParameter(DIDescriptor Scope, StringRef Name, DIType Ty, Value *Val, MDNode *File=nullptr, unsigned LineNo=0, unsigned ColumnNo=0) | llvm::DIBuilder | |
| createTempStaticVariableFwdDecl(DIDescriptor Context, StringRef Name, StringRef LinkageName, DIFile File, unsigned LineNo, DITypeRef Ty, bool isLocalToUnit, llvm::Value *Val, MDNode *Decl=nullptr) | llvm::DIBuilder | |
| createTypedef(DIType Ty, StringRef Name, DIFile File, unsigned LineNo, DIDescriptor Context) | llvm::DIBuilder | |
| createUnionType(DIDescriptor Scope, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Flags, DIArray Elements, unsigned RunTimeLang=0, StringRef UniqueIdentifier=StringRef()) | llvm::DIBuilder | |
| createUnspecifiedParameter() | llvm::DIBuilder | |
| createUnspecifiedType(StringRef Name) | llvm::DIBuilder | |
| createVariablePiece(DIVariable Variable, unsigned OffsetInBytes, unsigned SizeInBytes) | llvm::DIBuilder | |
| createVectorType(uint64_t Size, uint64_t AlignInBits, DIType Ty, DIArray Subscripts) | llvm::DIBuilder | |
| DebugEmissionKind enum name | llvm::DIBuilder | |
| DIBuilder(Module &M) | llvm::DIBuilder | [explicit] |
| finalize() | llvm::DIBuilder | |
| FullDebug enum value | llvm::DIBuilder | |
| getOrCreateArray(ArrayRef< Value * > Elements) | llvm::DIBuilder | |
| getOrCreateSubrange(int64_t Lo, int64_t Count) | llvm::DIBuilder | |
| getOrCreateTypeArray(ArrayRef< Value * > Elements) | llvm::DIBuilder | |
| insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, DIVariable VarInfo, BasicBlock *InsertAtEnd) | llvm::DIBuilder | |
| insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, DIVariable VarInfo, Instruction *InsertBefore) | llvm::DIBuilder | |
| insertDeclare(llvm::Value *Storage, DIVariable VarInfo, BasicBlock *InsertAtEnd) | llvm::DIBuilder | |
| insertDeclare(llvm::Value *Storage, DIVariable VarInfo, Instruction *InsertBefore) | llvm::DIBuilder | |
| LineTablesOnly enum value | llvm::DIBuilder | |
| OpDeref enum value | llvm::DIBuilder | |
| OpPiece enum value | llvm::DIBuilder | |
| OpPlus enum value | llvm::DIBuilder | |
| retainType(DIType T) | llvm::DIBuilder |