LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVRange.h"
Additional Inherited Members | |
Protected Member Functions inherited from llvm::logicalview::LVObject | |
std::string | lineAsString (uint32_t LineNumber, LVHalf Discriminator, bool ShowZero) const |
std::string | referenceAsString (uint32_t LineNumber, bool Spaces) const |
virtual void | printFileIndex (raw_ostream &OS, bool Full=true) const |
|
inline |
|
default |
void LVRange::addEntry | ( | LVScope * | Scope | ) |
Definition at line 68 of file LVRange.cpp.
References addEntry(), assert(), llvm::logicalview::LVScope::getRanges(), hasEntry(), llvm::logicalview::Location, llvm::logicalview::Locations, and llvm::logicalview::LVObject::Scope.
Definition at line 52 of file LVRange.cpp.
References llvm::logicalview::LVObject::Scope, and std::swap().
Referenced by addEntry(), llvm::logicalview::LVBinaryReader::addSectionRange(), and llvm::logicalview::LVScope::getRanges().
|
inline |
Definition at line 76 of file LVRange.h.
References llvm::logicalview::MaxAddress, and llvm::Upper.
Referenced by llvm::logicalview::LVDWARFReader::createScopes().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 91 of file LVRange.h.
References llvm::dbgs(), and print().
|
inline |
Definition at line 85 of file LVRange.h.
Referenced by llvm::logicalview::LVBinaryReader::processLines().
|
inline |
Definition at line 83 of file LVRange.cpp.
References llvm::Address, llvm::dbgs(), End, llvm::IntervalTree< PointT, ValueT, DataT >::find(), llvm::IntervalTree< PointT, ValueT, DataT >::find_end(), llvm::format(), llvm::logicalview::LVObject::getLevel(), llvm::logicalview::Level, LLVM_DEBUG, and llvm::logicalview::LVObject::Scope.
Referenced by llvm::logicalview::LVBinaryReader::processLines().
Definition at line 109 of file LVRange.cpp.
|
inline |
|
inline |
Definition at line 72 of file LVRange.h.
References llvm::Upper.
Definition at line 118 of file LVRange.cpp.
Referenced by addEntry().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 145 of file LVRange.cpp.
References llvm::format(), llvm::logicalview::formattedKind(), llvm::logicalview::formattedName(), llvm::Full, llvm::logicalview::LVElement::getName(), llvm::logicalview::LVOptions::indentationSize(), llvm::logicalview::LVScope::kind(), llvm::logicalview::options(), OS, llvm::logicalview::LVObject::printAttributes(), printExtra(), and llvm::logicalview::LVObject::Scope.
Referenced by dump().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 88 of file LVRange.h.
Referenced by print().
void LVRange::sort | ( | ) |
Definition at line 127 of file LVRange.cpp.
References llvm::logicalview::LVRangeEntry::lower(), and llvm::logicalview::LVRangeEntry::upper().
Referenced by llvm::logicalview::LVDWARFReader::createScopes().
void LVRange::startSearch | ( | ) |
Definition at line 22 of file LVRange.cpp.
References llvm::IntervalTree< PointT, ValueT, DataT >::clear(), llvm::IntervalTree< PointT, ValueT, DataT >::create(), llvm::dbgs(), llvm::format_decimal(), llvm::logicalview::LVObject::getLevel(), llvm::logicalview::hexValue(), llvm::IntervalTree< PointT, ValueT, DataT >::insert(), LLVM_DEBUG, llvm::IntervalTree< PointT, ValueT, DataT >::print(), and llvm::logicalview::LVObject::Scope.
Referenced by llvm::logicalview::LVBinaryReader::processLines().