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::Sequence Struct Reference

#include <DWARFDebugLine.h>

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

Public Member Functions

 Sequence ()
 
void reset ()
 
bool isValid () const
 
bool containsPC (uint64_t pc) const
 

Static Public Member Functions

static bool orderByLowPC (const Sequence &LHS, const Sequence &RHS)
 

Public Attributes

uint64_t LowPC
 
uint64_t HighPC
 
unsigned FirstRowIndex
 
unsigned LastRowIndex
 
bool Empty
 

Detailed Description

Definition at line 138 of file DWARFDebugLine.h.

Constructor & Destructor Documentation

llvm::DWARFDebugLine::Sequence::Sequence ( )
inline

Definition at line 147 of file DWARFDebugLine.h.

References reset().

Member Function Documentation

bool llvm::DWARFDebugLine::Sequence::containsPC ( uint64_t  pc) const
inline

Definition at line 161 of file DWARFDebugLine.h.

References HighPC, and LowPC.

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

bool llvm::DWARFDebugLine::Sequence::isValid ( ) const
inline

Definition at line 158 of file DWARFDebugLine.h.

References Empty, FirstRowIndex, HighPC, LastRowIndex, and LowPC.

static bool llvm::DWARFDebugLine::Sequence::orderByLowPC ( const Sequence LHS,
const Sequence RHS 
)
inlinestatic
void llvm::DWARFDebugLine::Sequence::reset ( )
inline

Definition at line 148 of file DWARFDebugLine.h.

References Empty, FirstRowIndex, HighPC, LastRowIndex, and LowPC.

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

Member Data Documentation

bool llvm::DWARFDebugLine::Sequence::Empty

Definition at line 145 of file DWARFDebugLine.h.

Referenced by isValid(), and reset().

unsigned llvm::DWARFDebugLine::Sequence::FirstRowIndex
uint64_t llvm::DWARFDebugLine::Sequence::HighPC
unsigned llvm::DWARFDebugLine::Sequence::LastRowIndex
uint64_t llvm::DWARFDebugLine::Sequence::LowPC

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