LLVM  3.7.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::DWARFDebugLine::Row Struct Reference

#include <DWARFDebugLine.h>

Collaboration diagram for llvm::DWARFDebugLine::Row:
[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
 
uint32_t Discriminator
 
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 93 of file DWARFDebugLine.h.

Constructor & Destructor Documentation

DWARFDebugLine::Row::Row ( bool  default_is_stmt = false)
explicit

Definition at line 134 of file DWARFDebugLine.cpp.

Member Function Documentation

void DWARFDebugLine::Row::dump ( raw_ostream OS) const
static bool llvm::DWARFDebugLine::Row::orderByAddress ( const Row LHS,
const Row RHS 
)
inlinestatic

Definition at line 101 of file DWARFDebugLine.h.

References Address.

void DWARFDebugLine::Row::postAppend ( )

Called after a row is appended to the matrix.

Definition at line 138 of file DWARFDebugLine.cpp.

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

Definition at line 144 of file DWARFDebugLine.cpp.

References llvm::dwarf::syntax::Address, and llvm::ARMBuildAttrs::File.

Member Data Documentation

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

Definition at line 127 of file DWARFDebugLine.h.

uint16_t llvm::DWARFDebugLine::Row::Column
uint32_t llvm::DWARFDebugLine::Row::Discriminator

Definition at line 124 of file DWARFDebugLine.h.

uint8_t llvm::DWARFDebugLine::Row::EndSequence

Definition at line 127 of file DWARFDebugLine.h.

uint8_t llvm::DWARFDebugLine::Row::EpilogueBegin

Definition at line 127 of file DWARFDebugLine.h.

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

Definition at line 121 of file DWARFDebugLine.h.

uint8_t llvm::DWARFDebugLine::Row::IsStmt

Definition at line 127 of file DWARFDebugLine.h.

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

Definition at line 127 of file DWARFDebugLine.h.


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