|
LLVM
8.0.1
|
#include "llvm/DebugInfo/DWARF/DWARFDebugLine.h"
Classes | |
| struct | ContentTypeTracker |
| Tracks which optional content types are present in a DWARF file name entry format. More... | |
| struct | FileNameEntry |
| struct | LineTable |
| struct | Prologue |
| struct | Row |
| Standard .debug_line state machine structure. More... | |
| class | SectionParser |
| Helper to allow for parsing of an entire .debug_line section in sequence. More... | |
| struct | Sequence |
| Represents a series of contiguous machine instructions. More... | |
Public Member Functions | |
| const LineTable * | getLineTable (uint32_t Offset) const |
| Expected< const LineTable * > | getOrParseLineTable (DWARFDataExtractor &DebugLineData, uint32_t Offset, const DWARFContext &Ctx, const DWARFUnit *U, std::function< void(Error)> RecoverableErrorCallback) |
Definition at line 32 of file DWARFDebugLine.h.
| const DWARFDebugLine::LineTable * DWARFDebugLine::getLineTable | ( | uint32_t | Offset | ) | const |
Definition at line 447 of file DWARFDebugLine.cpp.
| Expected< const DWARFDebugLine::LineTable * > DWARFDebugLine::getOrParseLineTable | ( | DWARFDataExtractor & | DebugLineData, |
| uint32_t | Offset, | ||
| const DWARFContext & | Ctx, | ||
| const DWARFUnit * | U, | ||
| std::function< void(Error)> | RecoverableErrorCallback | ||
| ) |
Definition at line 454 of file DWARFDebugLine.cpp.
References llvm::createStringError(), llvm::invalid_argument, and llvm::DataExtractor::isValidOffset().
1.8.13