Module debuginfo

Module debuginfo 

Source
Expand description

Generation of DWARF debug info.

Enums§

LLVMDWARFEmissionKind
The amount of debug information to emit.
LLVMDWARFSourceLanguage
Source languages known by DWARF.

Constants§

LLVMDIFlagAccessibility
LLVMDIFlagAppleBlock
LLVMDIFlagArtificial
LLVMDIFlagBitField
LLVMDIFlagBlockByrefStruct
LLVMDIFlagExplicit
LLVMDIFlagFwdDecl
LLVMDIFlagIndirectVirtualBase
LLVMDIFlagIntroducedVirtual
LLVMDIFlagLValueReference
LLVMDIFlagMainSubprogram
LLVMDIFlagMultipleInheritance
LLVMDIFlagNoReturn
LLVMDIFlagObjcClassComplete
LLVMDIFlagObjectPointer
LLVMDIFlagPrivate
LLVMDIFlagProtected
LLVMDIFlagPrototyped
LLVMDIFlagPtrToMemberRep
LLVMDIFlagPublic
LLVMDIFlagRValueReference
LLVMDIFlagReserved
LLVMDIFlagSingleInheritance
LLVMDIFlagStaticMember
LLVMDIFlagVector
LLVMDIFlagVirtual
LLVMDIFlagVirtualInheritance
LLVMDIFlagZero

Functions§

LLVMCreateDIBuilder
Construct a builder for a module and collect unresolved nodes.
LLVMCreateDIBuilderDisallowUnresolved
Construct a builder for a module, do not allow unresolved nodes.
LLVMDIBuilderCreateCompileUnit
LLVMDIBuilderCreateDebugLocation
Creates a new DebugLocation that describes a source location.
LLVMDIBuilderCreateFile
Create a file descriptor to hold debugging information for a file.
LLVMDIBuilderFinalize
Construct any deferred debug info descriptors.
LLVMDebugMetadataVersion
The current debug metadata version number.
LLVMDisposeDIBuilder
Deallocate a builder and everything it owns.
LLVMGetModuleDebugMetadataVersion
The version of debug metadata that’s present in the provided Module.
LLVMStripModuleDebugInfo
Strip debug info in the module if it exists.

Type Aliases§

LLVMDIFlags