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 |