CreateArgument(DIScope, String, DIFile, UInt32, DIType, Boolean, DebugInfoFlags, UInt16)
|
Creates an argument for a function as a DILocalVariable
|
CreateArrayType(UInt64, UInt32, DIType, DINode[])
|
Creates debug information for an array type
|
CreateArrayType(UInt64, UInt32, DIType, DINodeArray)
|
Creates debug information for an array type
|
CreateArrayType(UInt64, UInt32, DIType, IEnumerable<DINode>)
|
Creates debug information for an array type
|
CreateBasicType(String, UInt64, DiTypeKind, DebugInfoFlags)
|
Construct debug information for a basic type (a.k.a. primitive type)
|
CreateCompileUnit(SourceLanguage, String, String, Boolean, String, UInt32)
|
Creates a new DICompileUnit
|
CreateCompileUnit(SourceLanguage, String, String, String, Boolean, String, UInt32)
|
Creates a new DICompileUnit
|
CreateEnumerationType(DIScope, String, DIFile, UInt32, UInt64, UInt32, IEnumerable<DIEnumerator>, DIType)
|
Creates an enumeration type
|
CreateEnumeratorValue(String, Int64)
|
Creates a value for an enumeration
|
CreateExpression(ExpressionOp[])
|
Creates a DIExpression from the provided ExpressionOps
|
CreateExpression(IEnumerable<ExpressionOp>)
|
Creates a DIExpression from the provided ExpressionOps
|
CreateFile(String)
|
Creates a DIFile
|
CreateFile(String, String)
|
Creates a DIFile
|
CreateFunction(DIScope, String, String, DIFile, UInt32, DISubroutineType, Boolean, Boolean, UInt32, DebugInfoFlags, Boolean, IrFunction)
|
Factory method to create a DISubProgram with debug information
|
CreateGlobalVariableExpression(DINode, String, String, DIFile, UInt32, DIType, Boolean, DIExpression, DINode, UInt32)
|
Creates a new DIGlobalVariableExpression
|
CreateLexicalBlock(DIScope, DIFile, UInt32, UInt32)
|
Creates a new DILexicalBlock
|
CreateLexicalBlockFile(DIScope, DIFile, UInt32)
|
Creates a DILexicalBlockFile
|
CreateLocalVariable(DIScope, String, DIFile, UInt32, DIType, Boolean, DebugInfoFlags, UInt32)
|
Creates a DILocalVariable for a given scope
|
CreateMemberType(DIScope, String, DIFile, UInt32, UInt64, UInt32, UInt64, DebugInfoFlags, DIType)
|
Creates a DIDerivedType for a member of a type
|
CreateNamespace(DIScope, String, Boolean)
|
Creates a DINamespace
|
CreatePointerType(DIType, String, UInt64, UInt32, UInt32)
|
Creates a pointer type with debug information
|
CreateQualifiedType(DIType, QualifiedTypeTag)
|
Creates a qualified type
|
CreateReplaceableCompositeType(Tag, String, DINode, DIFile, UInt32, UInt32, UInt64, UInt32, DebugInfoFlags, String)
|
Creates a replaceable composite type
|
CreateStructType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DIType, DINode[])
|
Creates debug description of a structure type
|
CreateStructType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DIType, DINodeArray)
|
Creates debug description of a structure type
|
CreateStructType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DIType, IEnumerable<DINode>, UInt32, LlvmMetadata, String)
|
Creates debug description of a structure type
|
CreateSubRange(Int64, Int64)
|
Creates a new DISubRange
|
CreateSubroutineType(DebugInfoFlags)
|
Creates a DISubroutineType to provide debug information for a function/procedure signature
|
CreateSubroutineType(DebugInfoFlags, DIType, IEnumerable<DIType>)
|
Creates a DISubroutineType to provide debug information for a function/procedure signature
|
CreateSubroutineType(DebugInfoFlags, DIType[])
|
Creates a DISubroutineType to provide debug information for a function/procedure signature
|
CreateSubroutineType(DebugInfoFlags, DITypeArray)
|
Creates a DISubroutineType to provide debug information for a function/procedure signature
|
CreateSubroutineType(DebugInfoFlags, IEnumerable<DIType>)
|
Creates a DISubroutineType to provide debug information for a function/procedure signature
|
CreateTypeArray(DIType[])
|
Create a debug metadata array of debug types
|
CreateTypeArray(IEnumerable<DIType>)
|
Create a debug metadata array of debug types
|
CreateTypedef(DIType, String, DIFile, UInt32, DINode)
|
Creates debug information for a type definition (e.g. type alias)
|
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DINode[])
|
Creates debug description of a union type
|
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DINodeArray)
|
Creates debug description of a union type
|
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, IEnumerable<DINode>, UInt32, String)
|
Creates debug description of a union type
|
CreateVectorType(UInt64, UInt32, DIType, DINode[])
|
Creates debug information for a vector type
|
CreateVectorType(UInt64, UInt32, DIType, DINodeArray)
|
Creates debug information for a vector type
|
CreateVectorType(UInt64, UInt32, DIType, IEnumerable<DINode>)
|
Creates debug information for a vector type
|
Finish()
|
Finalizes debug information for all items built by this builder
|
Finish(DISubProgram)
|
Finalizes debug information for a single DISubProgram
|
ForwardDeclareFunction(DIScope, String, String, DIFile, UInt32, DISubroutineType, Boolean, Boolean, UInt32, DebugInfoFlags, Boolean)
|
Creates a new forward declaration to a function
|
GetOrCreateArray(IEnumerable<DINode>)
|
Gets or creates a node array with the specified elements
|
GetOrCreateTypeArray(DIType[])
|
Gets or creates a Type array with the specified types
|
GetOrCreateTypeArray(IEnumerable<DIType>)
|
Gets or creates a Type array with the specified types
|
InsertDeclare(Value, DILocalVariable, DIExpression, DILocation, Instruction)
|
Inserts an llvm.dbg.declare instruction before the given instruction
|
InsertDeclare(Value, DILocalVariable, DIExpression, DILocation, BasicBlock)
|
Inserts an llvm.dbg.declare instruction before the given instruction
|
InsertDeclare(Value, DILocalVariable, DILocation, Instruction)
|
Inserts an llvm.dbg.declare instruction before the given instruction
|
InsertDeclare(Value, DILocalVariable, DILocation, BasicBlock)
|
Inserts an llvm.dbg.declare instruction before the given instruction
|
InsertValue(Value, DILocalVariable, DIExpression, DILocation, Instruction)
|
Inserts a call to the llvm.dbg.value intrinsic before the specified instruction
|
InsertValue(Value, DILocalVariable, DIExpression, DILocation, BasicBlock)
|
Inserts a call to the llvm.dbg.value intrinsic at the end of a basic block
|
InsertValue(Value, DILocalVariable, DILocation, Instruction)
|
Inserts a call to the llvm.dbg.value intrinsic before the specified instruction
|
InsertValue(Value, DILocalVariable, DILocation, BasicBlock)
|
Inserts a call to the llvm.dbg.value intrinsic at the end of a basic block
|