|
LLVM
3.7.0
|
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 name | llvm::DIBuilder | |
| DIBuilder(Module &M, bool AllowUnresolved=true) | llvm::DIBuilder | explicit |
| finalize() | llvm::DIBuilder | |
| FullDebug enum value | llvm::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 value | llvm::DIBuilder | |
| replaceArrays(DICompositeType *&T, DINodeArray Elements, DINodeArray TParems=DINodeArray()) | llvm::DIBuilder | |
| replaceTemporary(TempMDNode &&N, NodeTy *Replacement) | llvm::DIBuilder | inline |
| replaceVTableHolder(DICompositeType *&T, DICompositeType *VTableHolder) | llvm::DIBuilder | |
| retainType(DIType *T) | llvm::DIBuilder |
1.8.6