LLVM API Documentation
#include <DWARFDebugLine.h>
Public Member Functions | |
Prologue () | |
uint32_t | getLength () const |
uint32_t | getStatementTableLength () const |
int32_t | getMaxLineIncrementForSpecialOpcode () const |
void | dump (raw_ostream &OS) const |
void | clear () |
Public Attributes | |
uint32_t | TotalLength |
uint16_t | Version |
uint32_t | PrologueLength |
uint8_t | MinInstLength |
uint8_t | DefaultIsStmt |
int8_t | LineBase |
uint8_t | LineRange |
uint8_t | OpcodeBase |
std::vector< uint8_t > | StandardOpcodeLengths |
std::vector< const char * > | IncludeDirectories |
std::vector< FileNameEntry > | FileNames |
Definition at line 35 of file DWARFDebugLine.h.
|
inline |
Definition at line 36 of file DWARFDebugLine.h.
|
inline |
Definition at line 77 of file DWARFDebugLine.h.
References FileNames, IncludeDirectories, LineBase, LineRange, MinInstLength, OpcodeBase, PrologueLength, StandardOpcodeLengths, TotalLength, and Version.
Referenced by llvm::DWARFDebugLine::LineTable::clear(), and llvm::DWARFDebugLine::parsePrologue().
void DWARFDebugLine::Prologue::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 19 of file DWARFDebugLine.cpp.
References llvm::DWARFDebugLine::FileNameEntry::DirIdx, llvm::format(), llvm::DWARFDebugLine::FileNameEntry::Length, llvm::dwarf::LNStandardString(), llvm::DWARFDebugLine::FileNameEntry::ModTime, and llvm::DWARFDebugLine::FileNameEntry::Name.
Referenced by llvm::DWARFDebugLine::LineTable::dump().
|
inline |
Definition at line 65 of file DWARFDebugLine.h.
References PrologueLength, TotalLength, and Version.
Referenced by getStatementTableLength().
|
inline |
Definition at line 73 of file DWARFDebugLine.h.
|
inline |
Definition at line 70 of file DWARFDebugLine.h.
References getLength(), and TotalLength.
uint8_t llvm::DWARFDebugLine::Prologue::DefaultIsStmt |
Definition at line 53 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::State::reset().
std::vector<FileNameEntry> llvm::DWARFDebugLine::Prologue::FileNames |
Definition at line 62 of file DWARFDebugLine.h.
Referenced by clear(), llvm::DWARFDebugLine::LineTable::getFileNameByIndex(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
std::vector<const char*> llvm::DWARFDebugLine::Prologue::IncludeDirectories |
Definition at line 61 of file DWARFDebugLine.h.
Referenced by clear(), llvm::DWARFDebugLine::LineTable::getFileNameByIndex(), and llvm::DWARFDebugLine::parsePrologue().
int8_t llvm::DWARFDebugLine::Prologue::LineBase |
Definition at line 55 of file DWARFDebugLine.h.
Referenced by clear(), getMaxLineIncrementForSpecialOpcode(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint8_t llvm::DWARFDebugLine::Prologue::LineRange |
Definition at line 57 of file DWARFDebugLine.h.
Referenced by clear(), getMaxLineIncrementForSpecialOpcode(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint8_t llvm::DWARFDebugLine::Prologue::MinInstLength |
Definition at line 51 of file DWARFDebugLine.h.
Referenced by clear(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint8_t llvm::DWARFDebugLine::Prologue::OpcodeBase |
Definition at line 59 of file DWARFDebugLine.h.
Referenced by clear(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint32_t llvm::DWARFDebugLine::Prologue::PrologueLength |
Definition at line 47 of file DWARFDebugLine.h.
Referenced by clear(), getLength(), and llvm::DWARFDebugLine::parsePrologue().
std::vector<uint8_t> llvm::DWARFDebugLine::Prologue::StandardOpcodeLengths |
Definition at line 60 of file DWARFDebugLine.h.
Referenced by clear(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint32_t llvm::DWARFDebugLine::Prologue::TotalLength |
Definition at line 42 of file DWARFDebugLine.h.
Referenced by clear(), getLength(), getStatementTableLength(), llvm::DWARFDebugLine::parsePrologue(), and llvm::DWARFDebugLine::parseStatementTable().
uint16_t llvm::DWARFDebugLine::Prologue::Version |
Definition at line 44 of file DWARFDebugLine.h.
Referenced by clear(), getLength(), and llvm::DWARFDebugLine::parsePrologue().