[][src]Module llvm_sys::debuginfo

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 Definitions

LLVMDIFlags