LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
llvm::DWARFDebugLine::Prologue Struct Reference

#include <DWARFDebugLine.h>

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

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< FileNameEntryFileNames
 

Detailed Description

Definition at line 35 of file DWARFDebugLine.h.

Constructor & Destructor Documentation

llvm::DWARFDebugLine::Prologue::Prologue ( )
inline

Definition at line 36 of file DWARFDebugLine.h.

Member Function Documentation

void llvm::DWARFDebugLine::Prologue::clear ( )
inline
void DWARFDebugLine::Prologue::dump ( raw_ostream OS) const
uint32_t llvm::DWARFDebugLine::Prologue::getLength ( ) const
inline

Definition at line 65 of file DWARFDebugLine.h.

References PrologueLength, TotalLength, and Version.

Referenced by getStatementTableLength().

int32_t llvm::DWARFDebugLine::Prologue::getMaxLineIncrementForSpecialOpcode ( ) const
inline

Definition at line 73 of file DWARFDebugLine.h.

References LineBase, and LineRange.

uint32_t llvm::DWARFDebugLine::Prologue::getStatementTableLength ( ) const
inline

Definition at line 70 of file DWARFDebugLine.h.

References getLength(), and TotalLength.

Member Data Documentation

uint8_t llvm::DWARFDebugLine::Prologue::DefaultIsStmt
std::vector<FileNameEntry> llvm::DWARFDebugLine::Prologue::FileNames
std::vector<const char*> llvm::DWARFDebugLine::Prologue::IncludeDirectories
int8_t llvm::DWARFDebugLine::Prologue::LineBase
uint8_t llvm::DWARFDebugLine::Prologue::LineRange
uint8_t llvm::DWARFDebugLine::Prologue::MinInstLength
uint8_t llvm::DWARFDebugLine::Prologue::OpcodeBase
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
uint32_t llvm::DWARFDebugLine::Prologue::TotalLength
uint16_t llvm::DWARFDebugLine::Prologue::Version

Definition at line 44 of file DWARFDebugLine.h.

Referenced by clear(), getLength(), and llvm::DWARFDebugLine::parsePrologue().


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