LLVM API Documentation

llvm::DIBuilder Member List
This is the complete list of members for llvm::DIBuilder, including all inherited members.
ComplexAddrKind enum namellvm::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 namellvm::DIBuilder
DIBuilder(Module &M)llvm::DIBuilder [explicit]
finalize()llvm::DIBuilder
FullDebug enum valuellvm::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 valuellvm::DIBuilder
OpDeref enum valuellvm::DIBuilder
OpPiece enum valuellvm::DIBuilder
OpPlus enum valuellvm::DIBuilder
retainType(DIType T)llvm::DIBuilder