LLVM
8.0.1
|
#include "llvm/DebugInfo/DWARF/DWARFUnitIndex.h"
Classes | |
class | Entry |
Public Member Functions | |
DWARFUnitIndex (DWARFSectionKind InfoColumnKind) | |
operator bool () const | |
bool | parse (DataExtractor IndexData) |
void | dump (raw_ostream &OS) const |
const Entry * | getFromOffset (uint32_t Offset) const |
const Entry * | getFromHash (uint64_t Offset) const |
ArrayRef< DWARFSectionKind > | getColumnKinds () const |
ArrayRef< Entry > | getRows () const |
Definition at line 34 of file DWARFUnitIndex.h.
|
inline |
Definition at line 84 of file DWARFUnitIndex.h.
void DWARFUnitIndex::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 125 of file DWARFUnitIndex.cpp.
References llvm::format(), and llvm::left_justify().
Referenced by llvm::DWARFContext::dump(), and operator bool().
|
inline |
Definition at line 95 of file DWARFUnitIndex.h.
References llvm::makeArrayRef().
const DWARFUnitIndex::Entry * DWARFUnitIndex::getFromHash | ( | uint64_t | Offset | ) | const |
Definition at line 190 of file DWARFUnitIndex.cpp.
References getSignature(), H, and llvm::BitmaskEnumDetail::Mask().
Referenced by operator bool().
const DWARFUnitIndex::Entry * DWARFUnitIndex::getFromOffset | ( | uint32_t | Offset | ) | const |
Definition at line 166 of file DWARFUnitIndex.cpp.
References E, I, llvm::sort(), and llvm::upper_bound().
Referenced by llvm::DWARFUnitHeader::extract(), and operator bool().
Definition at line 99 of file DWARFUnitIndex.h.
References llvm::makeArrayRef().
|
inlineexplicit |
Definition at line 87 of file DWARFUnitIndex.h.
References dump(), getFromHash(), getFromOffset(), and parse().
bool DWARFUnitIndex::parse | ( | DataExtractor | IndexData | ) |
Definition at line 36 of file DWARFUnitIndex.cpp.
References CASE, llvm::SIInstrFlags::DS, llvm::DataExtractor::getU32(), llvm::DataExtractor::getU64(), llvm::DataExtractor::isValidOffsetForDataOfSize(), llvm_unreachable, and TYPES.
Referenced by operator bool().