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().