LLVM  3.7.0
llvm::DIBuilder Member List

This is the complete list of members for llvm::DIBuilder, including all inherited members.

createArrayType(uint64_t Size, uint64_t AlignInBits, DIType *Ty, DINodeArray Subscripts)llvm::DIBuilder
createArtificialType(DIType *Ty)llvm::DIBuilder
createBasicType(StringRef Name, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Encoding)llvm::DIBuilder
createBitPieceExpression(unsigned OffsetInBits, unsigned SizeInBits)llvm::DIBuilder
createClassType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType *DerivedFrom, DINodeArray Elements, DIType *VTableHolder=nullptr, MDNode *TemplateParms=nullptr, StringRef UniqueIdentifier="")llvm::DIBuilder
createCompileUnit(unsigned Lang, StringRef File, StringRef Dir, StringRef Producer, bool isOptimized, StringRef Flags, unsigned RV, StringRef SplitName=StringRef(), DebugEmissionKind Kind=FullDebug, uint64_t DWOId=0, bool EmitDebugInfo=true)llvm::DIBuilder
createEnumerationType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, DINodeArray Elements, DIType *UnderlyingType, StringRef UniqueIdentifier="")llvm::DIBuilder
createEnumerator(StringRef Name, int64_t Val)llvm::DIBuilder
createExpression(ArrayRef< uint64_t > Addr=None)llvm::DIBuilder
createExpression(ArrayRef< int64_t > Addr)llvm::DIBuilder
createFile(StringRef Filename, StringRef Directory)llvm::DIBuilder
createForwardDecl(unsigned Tag, StringRef Name, DIScope *Scope, DIFile *F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint64_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, 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, DISubroutineType *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(DIScope *Context, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DIType *Ty, bool isLocalToUnit, llvm::Constant *Val, MDNode *Decl=nullptr)llvm::DIBuilder
createImportedDeclaration(DIScope *Context, DINode *Decl, unsigned Line, StringRef Name="")llvm::DIBuilder
createImportedModule(DIScope *Context, DINamespace *NS, unsigned Line)llvm::DIBuilder
createImportedModule(DIScope *Context, DIImportedEntity *NS, unsigned Line)llvm::DIBuilder
createImportedModule(DIScope *Context, DIModule *M, unsigned Line)llvm::DIBuilder
createInheritance(DIType *Ty, DIType *BaseTy, uint64_t BaseOffset, unsigned Flags)llvm::DIBuilder
createLexicalBlock(DIScope *Scope, DIFile *File, unsigned Line, unsigned Col)llvm::DIBuilder
createLexicalBlockFile(DIScope *Scope, DIFile *File, unsigned Discriminator=0)llvm::DIBuilder
createLocalVariable(unsigned Tag, DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, DIType *Ty, bool AlwaysPreserve=false, unsigned Flags=0, unsigned ArgNo=0)llvm::DIBuilder
createMemberPointerType(DIType *PointeeTy, DIType *Class, uint64_t SizeInBits, uint64_t AlignInBits=0)llvm::DIBuilder
createMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType *Ty)llvm::DIBuilder
createMethod(DIScope *Scope, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DISubroutineType *Ty, bool isLocalToUnit, bool isDefinition, unsigned Virtuality=0, unsigned VTableIndex=0, DIType *VTableHolder=nullptr, unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr)llvm::DIBuilder
createModule(DIScope *Scope, StringRef Name, StringRef ConfigurationMacros, StringRef IncludePath, StringRef ISysRoot)llvm::DIBuilder
createNameSpace(DIScope *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, 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="")llvm::DIBuilder
createQualifiedType(unsigned Tag, DIType *FromTy)llvm::DIBuilder
createReferenceType(unsigned Tag, DIType *RTy)llvm::DIBuilder
createReplaceableCompositeType(unsigned Tag, StringRef Name, DIScope *Scope, DIFile *F, unsigned Line, unsigned RuntimeLang=0, uint64_t SizeInBits=0, uint64_t AlignInBits=0, unsigned Flags=DINode::FlagFwdDecl, StringRef UniqueIdentifier="")llvm::DIBuilder
createStaticMemberType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNo, DIType *Ty, unsigned Flags, llvm::Constant *Val)llvm::DIBuilder
createStructType(DIScope *Scope, StringRef Name, DIFile *File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Flags, DIType *DerivedFrom, DINodeArray Elements, unsigned RunTimeLang=0, DIType *VTableHolder=nullptr, StringRef UniqueIdentifier="")llvm::DIBuilder
createSubroutineType(DIFile *File, DITypeRefArray ParameterTypes, unsigned Flags=0)llvm::DIBuilder
createTempFunctionFwdDecl(DIScope *Scope, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DISubroutineType *Ty, bool isLocalToUnit, bool isDefinition, unsigned ScopeLine, unsigned Flags=0, bool isOptimized=false, Function *Fn=nullptr, MDNode *TParam=nullptr, MDNode *Decl=nullptr)llvm::DIBuilder
createTempGlobalVariableFwdDecl(DIScope *Context, StringRef Name, StringRef LinkageName, DIFile *File, unsigned LineNo, DIType *Ty, bool isLocalToUnit, llvm::Constant *Val, MDNode *Decl=nullptr)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
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, uint64_t AlignInBits, unsigned Flags, DINodeArray Elements, unsigned RunTimeLang=0, StringRef UniqueIdentifier="")llvm::DIBuilder
createUnspecifiedParameter()llvm::DIBuilder
createUnspecifiedType(StringRef Name)llvm::DIBuilder
createVectorType(uint64_t Size, uint64_t AlignInBits, DIType *Ty, DINodeArray Subscripts)llvm::DIBuilder
DebugEmissionKind enum namellvm::DIBuilder
DIBuilder(Module &M, bool AllowUnresolved=true)llvm::DIBuilderexplicit
finalize()llvm::DIBuilder
FullDebug enum valuellvm::DIBuilder
getOrCreateArray(ArrayRef< Metadata * > Elements)llvm::DIBuilder
getOrCreateSubrange(int64_t Lo, int64_t Count)llvm::DIBuilder
getOrCreateTypeArray(ArrayRef< Metadata * > Elements)llvm::DIBuilder
insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertAtEnd)llvm::DIBuilder
insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, 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
LineTablesOnly enum valuellvm::DIBuilder
replaceArrays(DICompositeType *&T, DINodeArray Elements, DINodeArray TParems=DINodeArray())llvm::DIBuilder
replaceTemporary(TempMDNode &&N, NodeTy *Replacement)llvm::DIBuilderinline
replaceVTableHolder(DICompositeType *&T, DICompositeType *VTableHolder)llvm::DIBuilder
retainType(DIType *T)llvm::DIBuilder