LLVM: llvm::logicalview::LVRange Class Reference (original) (raw)

#include "[llvm/DebugInfo/LogicalView/Core/LVRange.h](LVRange%5F8h%5Fsource.html)"

Public Member Functions
LVRange ()
LVRange (const LVRange &)=delete
LVRange & operator= (const LVRange &)=delete
~LVRange () override=default
void addEntry (LVScope *Scope, LVAddress LowerAddress, LVAddress UpperAddress)
void addEntry (LVScope *Scope)
LVScope * getEntry (LVAddress Address) const
LVScope * getEntry (LVAddress LowerAddress, LVAddress UpperAddress) const
bool hasEntry (LVAddress Low, LVAddress High) const
LVAddress getLower () const
LVAddress getUpper () const
const LVRangeEntries & getEntries () const
void clear ()
bool empty () const
void sort ()
void startSearch ()
void endSearch ()
void print (raw_ostream &OS, bool Full=true) const override
void printExtra (raw_ostream &OS, bool Full=true) const override
Public Member Functions inherited from llvm::logicalview::LVObject
LVObject ()
LVObject & operator= (const LVObject &)=delete
virtual ~LVObject ()=default
PROPERTY (Property, IsLocation)
PROPERTY (Property, IsGlobalReference)
PROPERTY (Property, IsGeneratedName)
PROPERTY (Property, IsResolved)
PROPERTY (Property, IsResolvedName)
PROPERTY (Property, IsDiscarded)
PROPERTY (Property, IsOptimized)
PROPERTY (Property, IsAdded)
PROPERTY (Property, IsMatched)
PROPERTY (Property, IsMissing)
PROPERTY (Property, IsMissingLink)
PROPERTY (Property, IsInCompare)
PROPERTY (Property, IsFileFromReference)
PROPERTY (Property, IsLineFromReference)
PROPERTY (Property, HasMoved)
PROPERTY (Property, HasPattern)
PROPERTY (Property, IsFinalized)
PROPERTY (Property, IsReferenced)
PROPERTY (Property, HasCodeViewLocation)
virtual bool isNamed () const
virtual bool isTyped () const
virtual bool isFiled () const
bool isLined () const
dwarf::Tag getTag () const
void setTag (dwarf::Tag Tag)
dwarf::Attribute getAttr () const
void setAttr (dwarf::Attribute Attr)
LVSmall getOpcode () const
void setOpcode (LVSmall Opcode)
LVOffset getOffset () const
void setOffset (LVOffset DieOffset)
LVLevel getLevel () const
void setLevel (LVLevel Level)
virtual StringRef getName () const
virtual void setName (StringRef ObjectName)
LVElement * getParent () const
LVScope * getParentScope () const
LVSymbol * getParentSymbol () const
void setParent (LVScope *Scope)
void setParent (LVSymbol *Symbol)
void resetParent ()
virtual LVAddress getLowerAddress () const
virtual void setLowerAddress (LVAddress Address)
virtual LVAddress getUpperAddress () const
virtual void setUpperAddress (LVAddress Address)
uint32_t getLineNumber () const
void setLineNumber (uint32_t Number)
virtual const char * kind () const
std::string indentAsString () const
std::string indentAsString (LVLevel Level) const
virtual std::string noLineAsString (bool ShowZero) const
virtual std::string lineNumberAsString (bool ShowZero=false) const
std::string lineNumberAsStringStripped (bool ShowZero=false) const
virtual Error doPrint (bool Split, bool Match, bool Print, raw_ostream &OS, bool Full=true) const
void printAttributes (raw_ostream &OS, bool Full=true) const
void printAttributes (raw_ostream &OS, bool Full, StringRef Name, LVObject *Parent, StringRef Value, bool UseQuotes=false, bool PrintRef=false) const
void markBranchAsMissing ()
void dump () const
uint32_t getID () const

Definition at line 50 of file LVRange.h.

LVRange() [1/2]

llvm::logicalview::LVRange::LVRange ( ) inline

LVRange() [2/2]

llvm::logicalview::LVRange::LVRange ( const LVRange & ) delete
llvm::logicalview::LVRange::~LVRange ( ) overridedefault

addEntry() [1/2]

void LVRange::addEntry ( LVScope * Scope )

addEntry() [2/2]

clear()

void llvm::logicalview::LVRange::clear ( ) inline

empty()

bool llvm::logicalview::LVRange::empty ( ) const inline

endSearch()

void llvm::logicalview::LVRange::endSearch ( ) inline

getEntries()

getEntry() [1/2]

getEntry() [2/2]

getLower()

LVAddress llvm::logicalview::LVRange::getLower ( ) const inline

getUpper()

LVAddress llvm::logicalview::LVRange::getUpper ( ) const inline

hasEntry()

operator=()

print()

printExtra()

void llvm::logicalview::LVRange::printExtra ( raw_ostream & OS, bool Full = true ) const inlineoverridevirtual

sort()

startSearch()

void LVRange::startSearch ( )

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