Expand description
Generation of DWARF debug info.
Enums§
- The amount of debug information to emit.
- Source languages known by DWARF.
Constants§
Functions§
- Construct a builder for a module and collect unresolved nodes.
- Construct a builder for a module, do not allow unresolved nodes.
- Create debugging information entry for an array.
- Create a uniqued DIType* clone with FlagArtificial set.
- Create a new descriptor for a local auto variable.
- Create debugging information entry for a basic type.
- Create debugging information entry for a bit field member.
- Create debugging information entry for a class.
- Create a new descriptor for the specified variable that does not have an
- Creates a new DebugLocation that describes a source location.
- Create debugging information entry for an enumeration.
- Create debugging information entry for an enumerator.
- Create a new descriptor for the specified variable which has a complex
- Create a file descriptor to hold debugging information for a file.
- Create a permanent forward-declared type.
- Create a new descriptor for the specified subprogram.
- Create a new descriptor for the specified variable.
- Create a descriptor for an imported function, type, or variable.
- Create a descriptor for an imported module that aliases another imported entity descriptor.
- Create a descriptor for an imported module.
- Create a descriptor for an imported namespace. Suitable for e.g. C++ using declarations.
- Create debugging information entry to establish inheritance relationship between two types.
- Create a descriptor for a lexical block with the specified parent context.
- Create a descriptor for a lexical block with a new file attached.
- Create debugging information entry for a pointer to member.
- Create debugging information entry for a member.
- Creates a new descriptor for a module with the specified parent scope.
- Creates a new descriptor for a namespace with the specified parent scope.
- Create C++11 nullptr type.
- Create debugging information entry for Objective-C instance variable.
- Create debugging information entry for Objective-C property.
- Create a uniqued DIType* clone with FlagObjectPointer and FlagArtificial set.
- Create a new descriptor for a function parameter variable.
- Create debugging information entry for a pointer.
- Create debugging information entry for a qualified type, e.g. ‘const int’.
- Create debugging information entry for a c++ style reference or rvalue reference type.
- Create a temporary forward-declared type.
- Create debugging information entry for a C++ static data member.
- Create debugging information entry for a struct.
- Create subroutine type.
- Create a new descriptor for the specified global variable that is temporary
- Create debugging information entry for a typedef.
- Create debugging information entry for a union.
- Create a DWARF unspecified type.
- Create debugging information entry for a vector type.
- Construct any deferred debug info descriptors.
- Finalize a specific subprogram. No new variables may be added to this subprogram afterwards.
- Create an array of DI Nodes.
- Create a descriptor for a value range.
- Create a type array.
- Insert a new llvm.dbg.value intrinsic call at the end of the given basic block. If the basic block has a terminator instruction, the intrinsic is inserted before that terminator instruction.
- Insert a new llvm.dbg.value intrinsic call before the given instruction.
- Insert a new llvm.dbg.declare intrinsic call at the end of the given basic block. If the basic block has a terminator instruction, the intrinsic is inserted before that terminator instruction.
- Insert a new llvm.dbg.declare intrinsic call before the given instruction.
- Get the directory of a given file.
- Get the name of a given file.
- Get the source of a given file.
- Retrieves the DIExpression associated with this global variable expression.
- Retrieves the DIVariable associated with this global variable expression.
- Get the column number of this debug location.
- Get the “inline at” location associated with this debug location.
- Get the line number of this debug location.
- Get the local scope associated with this debug location.
- Get the metadata of the file associated with a given scope.
- Get the line associated with a given subprogram.
- Get the alignment of this DIType in bits.
- Get the flags associated with this DIType.
- Get the source line where this DIType is declared.
- Get the name of this DIType.
- Get the offset of this DIType in bits.
- Get the size of this DIType in bits.
- Get the metadata of the file associated with a given variable.
- Get the source line where this \c DIVariable is declared.
- Get the metadata of the scope associated with a given variable.
- The current debug metadata version number.
- Deallocate a builder and everything it owns.
- Deallocate a temporary node.
- Get the dwarf::Tag of a DINode
- Obtain the enumerated type of a metadata instance.
- The version of debug metadata that’s present in the provided Module.
- Get the metadata of the subprogram attached to a function.
- Get the debug location for the given instruction.
- Set the debug location for the given instruction.
- Replace all uses of temporary metadata.
- Set the subprogram attached to a function.
- Strip debug info in the module if it exists.
- Create a new temporary \c MDNode. Suitable for use in constructing cyclic