Namespace Ubiquity.NET.Llvm.DebugInfo
Classes
Provides debug information binding between an IArrayType and a DICompositeType |
Debug information binding between an LLVM native ITypeRef and a DIBasicType |
This class provides debug information binding for an IFunctionType and a DISubroutineType |
DebugInfoBuilder is a factory class for creating DebugInformation for an LLVM BitcodeModule |
Describes a member/field of a type for creating debug information |
DebugMemberLayout is used to define custom layout information for structure members |
Binding between a DIDerivedType and an IPointerType |
Debug information for a structure type |
Utility class to provide mix-in type extensions and support for Debug Types |
Base class for Debug types bound with an LLVM type |
Debug representation of a union type |
Debug information for a basic type |
Debug Information Compile Unit, which acts as the containing parent for debug information in a module |
Debug information for a composite type |
Array of DICompositeType debug information nodes for use with DebugInfoBuilder methods |
Derived type |
Debug Information for a name value par of an enumerated type |
Debug information expression |
Debug information for a source file |
Debug information for a global variable |
Debug Global variable expression |
DIGlobalVariableExpressionArray Array of DIGlobalVariableExpression debug information nodes for use with DebugInfoBuilder methods |
Debug information from an imported entity |
Array of DIImportedEntity debug information nodes for use with DebugInfoBuilder methods |
Debug information for a Lexical block |
Base for lexical blocks |
Debug information for a file lexical block |
Legal scope for lexical blocks, local variables, and debug info locations |
Debug information for a local variable |
Array of DILocalVariable nodes for use with see DebugInfoBuilder methods |
Debug source location information |
Pre-Processor macro |
Macro file included by a unit |
Base class for macro related nodes in the debug hierarchy |
Array of DIMacroNode debug information nodes for use with DebugInfoBuilder methods |
A source module that is imported by a compile unit |
Debug information namespace scope |
Root of the object hierarchy for Debug information metadata nodes |
Array of DINode debug information nodes for use with DebugInfoBuilder methods |
Objective-C Property |
Base class for all Debug information scopes |
Array of DIScope debug information nodes for use with DebugInfoBuilder methods |
Debug information for a SubProgram |
Sub range |
Debug information for a function signature |
Base class for template parameter information |
Array of DITemplateParameter nodes for use with see DebugInfoBuilder methods |
Template type parameter |
Template Value parameter |
Base class for Debug info types |
Array of DIType nodes for use with see DebugInfoBuilder methods |
Debug information for a variable |
Generic tagged DWARF-like Metadata node |
Generic wrapper to treat an MDTuple as an array of elements of specific type |
Interfaces
Provides pairing of a ITypeRef with a DIType for function signatures |
Enums
Debug information flags |
Primitive type supported by the debug information |
Defines the amount of debug information to emit |
Debug information expression operator |
Describes the kind of macro declaration |
Tags for qualified types |
DWARF Debug information language |
Tag kind for the debug information discriminated union nodes |