Module llvm_sys::debuginfo

source ·
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.
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.
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

Type Definitions