LLVM API Documentation

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

#include <DWARFDebugLine.h>

Inheritance diagram for llvm::DWARFDebugLine::Row:
Inheritance graph
[legend]
Collaboration diagram for llvm::DWARFDebugLine::Row:
Collaboration graph
[legend]

Public Member Functions

 Row (bool default_is_stmt=false)
 
void postAppend ()
 Called after a row is appended to the matrix. More...
 
void reset (bool default_is_stmt)
 
void dump (raw_ostream &OS) const
 

Static Public Member Functions

static bool orderByAddress (const Row &LHS, const Row &RHS)
 

Public Attributes

uint64_t Address
 
uint32_t Line
 
uint16_t Column
 
uint16_t File
 
uint8_t Isa
 
uint8_t IsStmt:1
 
uint8_t BasicBlock:1
 
uint8_t EndSequence:1
 
uint8_t PrologueEnd:1
 
uint8_t EpilogueBegin:1
 

Detailed Description

Definition at line 87 of file DWARFDebugLine.h.

Constructor & Destructor Documentation

llvm::DWARFDebugLine::Row::Row ( bool  default_is_stmt = false)
inline

Definition at line 88 of file DWARFDebugLine.h.

References reset().

Member Function Documentation

void DWARFDebugLine::Row::dump ( raw_ostream OS) const

Definition at line 72 of file DWARFDebugLine.cpp.

References llvm::ARMBuildAttrs::File, and llvm::format().

static bool llvm::DWARFDebugLine::Row::orderByAddress ( const Row LHS,
const Row RHS 
)
inlinestatic
void DWARFDebugLine::Row::postAppend ( )

Called after a row is appended to the matrix.

Definition at line 53 of file DWARFDebugLine.cpp.

void DWARFDebugLine::Row::reset ( bool  default_is_stmt)

Definition at line 59 of file DWARFDebugLine.cpp.

References llvm::ARMBuildAttrs::File.

Referenced by llvm::DWARFDebugLine::State::reset(), and Row().

Member Data Documentation

uint64_t llvm::DWARFDebugLine::Row::Address
uint8_t llvm::DWARFDebugLine::Row::BasicBlock

Definition at line 117 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().

uint16_t llvm::DWARFDebugLine::Row::Column
uint8_t llvm::DWARFDebugLine::Row::EndSequence

Definition at line 117 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().

uint8_t llvm::DWARFDebugLine::Row::EpilogueBegin

Definition at line 117 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().

uint16_t llvm::DWARFDebugLine::Row::File
uint8_t llvm::DWARFDebugLine::Row::Isa

Definition at line 114 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().

uint8_t llvm::DWARFDebugLine::Row::IsStmt

Definition at line 117 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().

uint32_t llvm::DWARFDebugLine::Row::Line
uint8_t llvm::DWARFDebugLine::Row::PrologueEnd

Definition at line 117 of file DWARFDebugLine.h.

Referenced by llvm::DWARFDebugLine::parseStatementTable().


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