LLVM API Documentation

Public Member Functions | Static Public Member Functions | Public Attributes
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]

List of all members.

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 
) [inline, static]
void llvm::DWARFDebugLine::Sequence::reset ( ) [inline]

Reimplemented in llvm::DWARFDebugLine::State.

Definition at line 148 of file DWARFDebugLine.h.

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

Referenced by Sequence().


Member Data Documentation

Definition at line 145 of file DWARFDebugLine.h.

Referenced by isValid(), and reset().


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