LLVM API Documentation

Public Member Functions | Public Attributes
llvm::DWARFDebugLine::Prologue Struct Reference

#include <DWARFDebugLine.h>

Collaboration diagram for llvm::DWARFDebugLine::Prologue:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Prologue ()
uint32_t getLength () const
uint32_t getStatementTableLength () const
int32_t getMaxLineIncrementForSpecialOpcode () const
void clear ()
void dump (raw_ostream &OS) const
bool parse (DataExtractor debug_line_data, uint32_t *offset_ptr)

Public Attributes

uint32_t TotalLength
uint16_t Version
uint32_t PrologueLength
uint8_t MinInstLength
uint8_t MaxOpsPerInst
uint8_t DefaultIsStmt
int8_t LineBase
uint8_t LineRange
uint8_t OpcodeBase
std::vector< uint8_t > StandardOpcodeLengths
std::vector< const char * > IncludeDirectories
std::vector< FileNameEntryFileNames

Detailed Description

Definition at line 36 of file DWARFDebugLine.h.


Constructor & Destructor Documentation

Definition at line 20 of file DWARFDebugLine.cpp.


Member Function Documentation

uint32_t llvm::DWARFDebugLine::Prologue::getLength ( ) const [inline]

Definition at line 67 of file DWARFDebugLine.h.

References PrologueLength, TotalLength, and Version.

Referenced by getStatementTableLength().

Definition at line 75 of file DWARFDebugLine.h.

References LineBase, and LineRange.

Definition at line 72 of file DWARFDebugLine.h.

References getLength(), and TotalLength.

bool DWARFDebugLine::Prologue::parse ( DataExtractor  debug_line_data,
uint32_t *  offset_ptr 
)

Member Data Documentation

Definition at line 55 of file DWARFDebugLine.h.

Definition at line 53 of file DWARFDebugLine.h.

Definition at line 50 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::LineTable::parse().

Definition at line 61 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::LineTable::parse().

Definition at line 46 of file DWARFDebugLine.h.

Referenced by getLength().

Definition at line 62 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::LineTable::parse().

Definition at line 43 of file DWARFDebugLine.h.

Referenced by getLength().


The documentation for this struct was generated from the following files: