[−][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
Functions
LLVMCreateDIBuilder⚠ | Construct a builder for a module and collect unresolved nodes. |
LLVMCreateDIBuilderDisallowUnresolved⚠ | Construct a builder for a module, do not allow unresolved nodes. |
LLVMDIBuilderCreateArrayType⚠ | Create debugging information entry for an array. |
LLVMDIBuilderCreateArtificialType⚠ | Create a uniqued DIType* clone with FlagArtificial set. |
LLVMDIBuilderCreateAutoVariable⚠ | Create a new descriptor for a local auto variable. |
LLVMDIBuilderCreateBasicType⚠ | Create debugging information entry for a basic type. |
LLVMDIBuilderCreateBitFieldMemberType⚠ | Create debugging information entry for a bit field member. |
LLVMDIBuilderCreateClassType⚠ | Create debugging information entry for a class. |
LLVMDIBuilderCreateCompileUnit⚠ | |
LLVMDIBuilderCreateConstantValueExpression⚠ | Create a new descriptor for the specified variable that does not have an |
LLVMDIBuilderCreateDebugLocation⚠ | Creates a new DebugLocation that describes a source location. |
LLVMDIBuilderCreateEnumerationType⚠ | Create debugging information entry for an enumeration. |
LLVMDIBuilderCreateExpression⚠ | Create a new descriptor for the specified variable which has a complex |
LLVMDIBuilderCreateFile⚠ | Create a file descriptor to hold debugging information for a file. |
LLVMDIBuilderCreateForwardDecl⚠ | Create a permanent forward-declared type. |
LLVMDIBuilderCreateFunction⚠ | Create a new descriptor for the specified subprogram. |
LLVMDIBuilderCreateGlobalVariableExpression⚠ | Create a new descriptor for the specified variable. |
LLVMDIBuilderCreateImportedDeclaration⚠ | Create a descriptor for an imported function, type, or variable. |
LLVMDIBuilderCreateImportedModuleFromAlias⚠ | Create a descriptor for an imported module that aliases another imported entity descriptor. |
LLVMDIBuilderCreateImportedModuleFromModule⚠ | Create a descriptor for an imported module. |
LLVMDIBuilderCreateImportedModuleFromNamespace⚠ | Create a descriptor for an imported namespace. Suitable for e.g. C++ using declarations. |
LLVMDIBuilderCreateInheritance⚠ | Create debugging information entry to establish inheritance relationship between two types. |
LLVMDIBuilderCreateLexicalBlock⚠ | Create a descriptor for a lexical block with the specified parent context. |
LLVMDIBuilderCreateLexicalBlockFile⚠ | Create a descriptor for a lexical block with a new file attached. |
LLVMDIBuilderCreateMemberPointerType⚠ | Create debugging information entry for a pointer to member. |
LLVMDIBuilderCreateMemberType⚠ | Create debugging information entry for a member. |
LLVMDIBuilderCreateModule⚠ | Creates a new descriptor for a module with the specified parent scope. |
LLVMDIBuilderCreateNameSpace⚠ | Creates a new descriptor for a namespace with the specified parent scope. |
LLVMDIBuilderCreateNullPtrType⚠ | Create C++11 nullptr type. |
LLVMDIBuilderCreateObjCIVar⚠ | Create debugging information entry for Objective-C instance variable. |
LLVMDIBuilderCreateObjCProperty⚠ | Create debugging information entry for Objective-C property. |
LLVMDIBuilderCreateObjectPointerType⚠ | Create a uniqued DIType* clone with FlagObjectPointer and FlagArtificial set. |
LLVMDIBuilderCreateParameterVariable⚠ | Create a new descriptor for a function parameter variable. |
LLVMDIBuilderCreatePointerType⚠ | Create debugging information entry for a pointer. |
LLVMDIBuilderCreateQualifiedType⚠ | Create debugging information entry for a qualified type, e.g. 'const int'. |
LLVMDIBuilderCreateReferenceType⚠ | Create debugging information entry for a c++ style reference or rvalue reference type. |
LLVMDIBuilderCreateReplaceableCompositeType⚠ | Create a temporary forward-declared type. |
LLVMDIBuilderCreateStaticMemberType⚠ | Create debugging information entry for a C++ static data member. |
LLVMDIBuilderCreateStructType⚠ | Create debugging information entry for a struct. |
LLVMDIBuilderCreateSubroutineType⚠ | Create subroutine type. |
LLVMDIBuilderCreateTempGlobalVariableFwdDecl⚠ | Create a new descriptor for the specified global variable that is temporary |
LLVMDIBuilderCreateTypedef⚠ | Create debugging information entry for a typedef. |
LLVMDIBuilderCreateUnionType⚠ | Create debugging information entry for a union. |
LLVMDIBuilderCreateUnspecifiedType⚠ | Create a DWARF unspecified type. |
LLVMDIBuilderCreateVectorType⚠ | Create debugging information entry for a vector type. |
LLVMDIBuilderFinalize⚠ | Construct any deferred debug info descriptors. |
LLVMDIBuilderGetOrCreateArray⚠ | Create an array of DI Nodes. |
LLVMDIBuilderGetOrCreateSubrange⚠ | Create a descriptor for a value range. |
LLVMDIBuilderGetOrCreateTypeArray⚠ | Create a type array. |
LLVMDIBuilderInsertDbgValueAtEnd⚠ | 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. |
LLVMDIBuilderInsertDbgValueBefore⚠ | Insert a new llvm.dbg.value intrinsic call before the given instruction. |
LLVMDIBuilderInsertDeclareAtEnd⚠ | 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. |
LLVMDIBuilderInsertDeclareBefore⚠ | Insert a new llvm.dbg.declare intrinsic call before the given instruction. |
LLVMDILocationGetColumn⚠ | Get the column number of this debug location. |
LLVMDILocationGetLine⚠ | Get the line number of this debug location. |
LLVMDILocationGetScope⚠ | Get the local scope associated with this debug location. |
LLVMDITypeGetAlignInBits⚠ | Get the alignment of this DIType in bits. |
LLVMDITypeGetFlags⚠ | Get the flags associated with this DIType. |
LLVMDITypeGetLine⚠ | Get the source line where this DIType is declared. |
LLVMDITypeGetName⚠ | Get the name of this DIType. |
LLVMDITypeGetOffsetInBits⚠ | Get the offset of this DIType in bits. |
LLVMDITypeGetSizeInBits⚠ | Get the size of this DIType in bits. |
LLVMDebugMetadataVersion⚠ | The current debug metadata version number. |
LLVMDisposeDIBuilder⚠ | Deallocate a builder and everything it owns. |
LLVMDisposeTemporaryMDNode⚠ | Deallocate a temporary node. |
LLVMGetModuleDebugMetadataVersion⚠ | The version of debug metadata that's present in the provided Module. |
LLVMGetSubprogram⚠ | Get the metadata of the subprogram attached to a function. |
LLVMMetadataReplaceAllUsesWith⚠ | Replace all uses of temporary metadata. |
LLVMSetSubprogram⚠ | Set the subprogram attached to a function. |
LLVMStripModuleDebugInfo⚠ | Strip debug info in the module if it exists. |
LLVMTemporaryMDNode⚠ | Create a new temporary \c MDNode. Suitable for use in constructing cyclic |
Type Definitions
LLVMDIFlags | |
LLVMDWARFTypeEncoding |