LLVM
8.0.1
|
This is the complete list of members for llvm::DIBuilder, including all inherited members.
createArrayType(uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts) | llvm::DIBuilder | |
createArtificialSubprogram(DISubprogram *SP) | llvm::DIBuilder | static |
createArtificialType(DIType *Ty) | llvm::DIBuilder | static |
createAutoVariable(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, DIType *Ty, bool AlwaysPreserve=false, DINode::DIFlags Flags=DINode::FlagZero, uint32_t AlignInBits=0) | llvm::DIBuilder | |
createBasicType(StringRef Name, uint64_t SizeInBits, unsigned Encoding, DINode::DIFlags Flags=DINode::FlagZero) | llvm::DIBuilder | |
createBitFieldMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, uint64_t SizeInBits, uint64_t OffsetInBits, uint64_t StorageOffsetInBits, DINode::DIFlags Flags, DIType *Ty) | llvm::DIBuilder | |
createClassType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements, DIType *VTableHolder=nullptr, MDNode *TemplateParms=nullptr, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createCompileUnit(unsigned Lang, DIFile *File, StringRef Producer, bool isOptimized, StringRef Flags, unsigned RV, StringRef SplitName=StringRef(), DICompileUnit::DebugEmissionKind Kind=DICompileUnit::DebugEmissionKind::FullDebug, uint64_t DWOId=0, bool SplitDebugInlining=true, bool DebugInfoForProfiling=false, DICompileUnit::DebugNameTableKind NameTableKind=DICompileUnit::DebugNameTableKind::Default, bool RangesBaseAddress=false) | llvm::DIBuilder | |
createConstantValueExpression(uint64_t Val) | llvm::DIBuilder | inline |
createEnumerationType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINodeArray Elements, DIType *UnderlyingType, StringRef UniqueIdentifier="", bool IsScoped=false) | llvm::DIBuilder | |
createEnumerator(StringRef Name, int64_t Val, bool IsUnsigned=false) | llvm::DIBuilder | |
createExpression(ArrayRef< uint64_t > Addr=None) | llvm::DIBuilder | |
createExpression(ArrayRef< int64_t > Addr) | llvm::DIBuilder | |
createFile(StringRef Filename, StringRef Directory, Optional< DIFile::ChecksumInfo< StringRef >> Checksum=None, Optional< StringRef > Source=None) | llvm::DIBuilder | |
createForwardDecl(unsigned Tag, StringRef Name, DIScope *Scope, DIFile *F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint32_t AlignInBits=0, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createFriend(DIType *Ty, DIType *FriendTy) | llvm::DIBuilder | |
createFunction(DIScope *Scope, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DISubroutineType *Ty, unsigned ScopeLine, DINode::DIFlags Flags=DINode::FlagZero, DISubprogram::DISPFlags SPFlags=DISubprogram::SPFlagZero, DITemplateParameterArray TParams=nullptr, DISubprogram *Decl=nullptr, DITypeArray ThrownTypes=nullptr) | llvm::DIBuilder | |
createGlobalVariableExpression(DIScope *Context, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DIType *Ty, bool isLocalToUnit, DIExpression *Expr=nullptr, MDNode *Decl=nullptr, MDTuple *templateParams=nullptr, uint32_t AlignInBits=0) | llvm::DIBuilder | |
createImportedDeclaration(DIScope *Context, DINode *Decl, DIFile *File, unsigned Line, StringRef Name="") | llvm::DIBuilder | |
createImportedModule(DIScope *Context, DINamespace *NS, DIFile *File, unsigned Line) | llvm::DIBuilder | |
createImportedModule(DIScope *Context, DIImportedEntity *NS, DIFile *File, unsigned Line) | llvm::DIBuilder | |
createImportedModule(DIScope *Context, DIModule *M, DIFile *File, unsigned Line) | llvm::DIBuilder | |
createInheritance(DIType *Ty, DIType *BaseTy, uint64_t BaseOffset, uint32_t VBPtrOffset, DINode::DIFlags Flags) | llvm::DIBuilder | |
createLabel(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, bool AlwaysPreserve=false) | llvm::DIBuilder | |
createLexicalBlock(DIScope *Scope, DIFile *File, unsigned Line, unsigned Col) | llvm::DIBuilder | |
createLexicalBlockFile(DIScope *Scope, DIFile *File, unsigned Discriminator=0) | llvm::DIBuilder | |
createMacro(DIMacroFile *Parent, unsigned Line, unsigned MacroType, StringRef Name, StringRef Value=StringRef()) | llvm::DIBuilder | |
createMemberPointerType(DIType *PointeeTy, DIType *Class, uint64_t SizeInBits, uint32_t AlignInBits=0, DINode::DIFlags Flags=DINode::FlagZero) | llvm::DIBuilder | |
createMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DINode::DIFlags Flags, DIType *Ty) | llvm::DIBuilder | |
createMethod(DIScope *Scope, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DISubroutineType *Ty, unsigned VTableIndex=0, int ThisAdjustment=0, DIType *VTableHolder=nullptr, DINode::DIFlags Flags=DINode::FlagZero, DISubprogram::DISPFlags SPFlags=DISubprogram::SPFlagZero, DITemplateParameterArray TParams=nullptr, DITypeArray ThrownTypes=nullptr) | llvm::DIBuilder | |
createModule(DIScope *Scope, StringRef Name, StringRef ConfigurationMacros, StringRef IncludePath, StringRef ISysRoot) | llvm::DIBuilder | |
createNameSpace(DIScope *Scope, StringRef Name, bool ExportSymbols) | llvm::DIBuilder | |
createNullPtrType() | llvm::DIBuilder | |
createObjCIVar(StringRef Name, DIFile *File, unsigned LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, DINode::DIFlags 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 | static |
createParameterVariable(DIScope *Scope, StringRef Name, unsigned ArgNo, DIFile *File, unsigned LineNo, DIType *Ty, bool AlwaysPreserve=false, DINode::DIFlags Flags=DINode::FlagZero) | llvm::DIBuilder | |
createPointerType(DIType *PointeeTy, uint64_t SizeInBits, uint32_t AlignInBits=0, Optional< unsigned > DWARFAddressSpace=None, StringRef Name="") | llvm::DIBuilder | |
createQualifiedType(unsigned Tag, DIType *FromTy) | llvm::DIBuilder | |
createReferenceType(unsigned Tag, DIType *RTy, uint64_t SizeInBits=0, uint32_t AlignInBits=0, Optional< unsigned > DWARFAddressSpace=None) | llvm::DIBuilder | |
createReplaceableCompositeType(unsigned Tag, StringRef Name, DIScope *Scope, DIFile *F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint32_t AlignInBits=0, DINode::DIFlags Flags=DINode::FlagFwdDecl, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createStaticMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, DIType *Ty, DINode::DIFlags Flags, Constant *Val, uint32_t AlignInBits=0) | llvm::DIBuilder | |
createStructType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements, unsigned RunTimeLang=0, DIType *VTableHolder=nullptr, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createSubroutineType(DITypeRefArray ParameterTypes, DINode::DIFlags Flags=DINode::FlagZero, unsigned CC=0) | llvm::DIBuilder | |
createTempFunctionFwdDecl(DIScope *Scope, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DISubroutineType *Ty, unsigned ScopeLine, DINode::DIFlags Flags=DINode::FlagZero, DISubprogram::DISPFlags SPFlags=DISubprogram::SPFlagZero, DITemplateParameterArray TParams=nullptr, DISubprogram *Decl=nullptr, DITypeArray ThrownTypes=nullptr) | llvm::DIBuilder | |
createTempGlobalVariableFwdDecl(DIScope *Context, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DIType *Ty, bool isLocalToUnit, MDNode *Decl=nullptr, MDTuple *templateParams=nullptr, uint32_t AlignInBits=0) | llvm::DIBuilder | |
createTemplateParameterPack(DIScope *Scope, StringRef Name, DIType *Ty, DINodeArray Val) | llvm::DIBuilder | |
createTemplateTemplateParameter(DIScope *Scope, StringRef Name, DIType *Ty, StringRef Val) | llvm::DIBuilder | |
createTemplateTypeParameter(DIScope *Scope, StringRef Name, DIType *Ty) | llvm::DIBuilder | |
createTemplateValueParameter(DIScope *Scope, StringRef Name, DIType *Ty, Constant *Val) | llvm::DIBuilder | |
createTempMacroFile(DIMacroFile *Parent, unsigned Line, DIFile *File) | llvm::DIBuilder | |
createTypedef(DIType *Ty, StringRef Name, DIFile *File, unsigned LineNo, DIScope *Context) | llvm::DIBuilder | |
createUnionType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DINodeArray Elements, unsigned RunTimeLang=0, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createUnspecifiedParameter() | llvm::DIBuilder | |
createUnspecifiedType(StringRef Name) | llvm::DIBuilder | |
createVariantMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits, Constant *Discriminant, DINode::DIFlags Flags, DIType *Ty) | llvm::DIBuilder | |
createVariantPart(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags, DIDerivedType *Discriminator, DINodeArray Elements, StringRef UniqueIdentifier="") | llvm::DIBuilder | |
createVectorType(uint64_t Size, uint32_t AlignInBits, DIType *Ty, DINodeArray Subscripts) | llvm::DIBuilder | |
DIBuilder(Module &M, bool AllowUnresolved=true, DICompileUnit *CU=nullptr) | llvm::DIBuilder | explicit |
DIBuilder(const DIBuilder &)=delete | llvm::DIBuilder | |
finalize() | llvm::DIBuilder | |
finalizeSubprogram(DISubprogram *SP) | llvm::DIBuilder | |
getOrCreateArray(ArrayRef< Metadata *> Elements) | llvm::DIBuilder | |
getOrCreateMacroArray(ArrayRef< Metadata *> Elements) | llvm::DIBuilder | |
getOrCreateSubrange(int64_t Lo, int64_t Count) | llvm::DIBuilder | |
getOrCreateSubrange(int64_t Lo, Metadata *CountNode) | llvm::DIBuilder | |
getOrCreateTypeArray(ArrayRef< Metadata *> Elements) | llvm::DIBuilder | |
insertDbgValueIntrinsic(llvm::Value *Val, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertAtEnd) | llvm::DIBuilder | |
insertDbgValueIntrinsic(llvm::Value *Val, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) | llvm::DIBuilder | |
insertDeclare(llvm::Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertAtEnd) | llvm::DIBuilder | |
insertDeclare(llvm::Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) | llvm::DIBuilder | |
insertLabel(DILabel *LabelInfo, const DILocation *DL, Instruction *InsertBefore) | llvm::DIBuilder | |
insertLabel(DILabel *LabelInfo, const DILocation *DL, BasicBlock *InsertAtEnd) | llvm::DIBuilder | |
operator=(const DIBuilder &)=delete | llvm::DIBuilder | |
replaceArrays(DICompositeType *&T, DINodeArray Elements, DINodeArray TParams=DINodeArray()) | llvm::DIBuilder | |
replaceTemporary(TempMDNode &&N, NodeTy *Replacement) | llvm::DIBuilder | inline |
replaceVTableHolder(DICompositeType *&T, DIType *VTableHolder) | llvm::DIBuilder | |
retainType(DIScope *T) | llvm::DIBuilder |