Crate gimli [−] [src]
A parser for the DWARF debugging information format.
This library targets the fourth edition of the standard (the most recent, at time of writing).
TODO FITZGEN: example usage here!
Structs
Abbreviation |
An abbreviation describes the shape of a |
Abbreviations |
A set of type abbreviations. |
Attribute |
An attribute in a |
AttributeSpecification |
The description of an attribute in an abbreviated type. It is a pair of name and form. |
AttrsIter |
An iterator over a particular entry's attributes. |
DebugAbbrev |
The |
DebugAbbrevOffset |
An offset into the |
DebugInfo |
The |
DebugInfoOffset |
An offset into the |
DebugLineOffset |
An offset into the |
DebugLocOffset |
An offset into the |
DebugMacinfoOffset |
An offset into the |
DebugStrOffset |
An offset into the |
DebugTypes |
The |
DebugTypesOffset |
An offset into the |
DebuggingInformationEntry |
A Debugging Information Entry (DIE). |
DwAt | |
DwChildren | |
DwForm | |
DwTag | |
EntriesCursor |
A cursor into the Debugging Information Entries tree for a compilation unit. |
TypeUnitHeader |
The header of a type unit's debugging information. |
TypeUnitHeadersIter |
An iterator over the type-units of this |
UnitHeader |
The header of a compilation unit's debugging information. |
UnitHeadersIter |
An iterator over the compilation- and partial-units of a section. |
UnitOffset |
An offset into the current compilation or type unit. |
Enums
AttributeValue |
The value of an attribute in a |
BigEndian |
Big endian byte order. |
Error |
An error that occurred when parsing. |
Format |
Whether the format of a compilation unit is 32- or 64-bit. |
LittleEndian |
Little endian byte order. |
Constants
Traits
Endianity |
A trait describing the endianity of some buffer. |
Type Definitions
ParseResult |
The result of a parse. |