LLVM: llvm::logicalview::LVLocation Class Reference (original) (raw)
#include "[llvm/DebugInfo/LogicalView/Core/LVLocation.h](LVLocation%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LVLocation () | |
| LVLocation (const LVLocation &)=delete | |
| LVLocation & | operator= (const LVLocation &)=delete |
| ~LVLocation () override=default | |
| PROPERTY (Property, IsAddressRange) | |
| PROPERTY (Property, IsBaseClassOffset) | |
| PROPERTY (Property, IsBaseClassStep) | |
| PROPERTY_1 (Property, IsClassOffset, IsLocationSimple) | |
| PROPERTY_1 (Property, IsFixedAddress, IsLocationSimple) | |
| PROPERTY (Property, IsLocationSimple) | |
| PROPERTY (Property, IsGapEntry) | |
| PROPERTY (Property, IsOperationList) | |
| PROPERTY (Property, IsOperation) | |
| PROPERTY (Property, IsRegister) | |
| PROPERTY_1 (Property, IsStackOffset, IsLocationSimple) | |
| PROPERTY (Property, IsDiscardedRange) | |
| PROPERTY (Property, IsInvalidRange) | |
| PROPERTY (Property, IsInvalidLower) | |
| PROPERTY (Property, IsInvalidUpper) | |
| PROPERTY (Property, IsCallSite) | |
| const char * | kind () const override |
| virtual void | updateKind () |
| const LVLine * | getLowerLine () const |
| void | setLowerLine (LVLine *Line) |
| const LVLine * | getUpperLine () const |
| void | setUpperLine (LVLine *Line) |
| LVAddress | getLowerAddress () const override |
| void | setLowerAddress (LVAddress Address) override |
| LVAddress | getUpperAddress () const override |
| void | setUpperAddress (LVAddress Address) override |
| std::string | getIntervalInfo () const |
| bool | validateRanges () |
| virtual void | addObject (LVAddress LowPC, LVAddress HighPC, LVUnsigned SectionOffset, uint64_t LocDescOffset) |
| virtual void | addObject (LVSmall Opcode, ArrayRef< LVUnsigned > Operands) |
| void | printInterval (raw_ostream &OS, bool Full=true) const |
| void | printRaw (raw_ostream &OS, bool Full=true) const |
| virtual void | printRawExtra (raw_ostream &OS, bool Full=true) const |
| 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 () |
| uint32_t | getLineNumber () const |
| void | setLineNumber (uint32_t Number) |
| 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 |
| Protected Member Functions | |
|---|---|
| void | setKind () |
| 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 |
Definition at line 58 of file LVLocation.h.
| llvm::logicalview::LVLocation::LVLocation ( ) | inline |
|---|
◆ LVLocation() [2/2]
◆ ~LVLocation()
| llvm::logicalview::LVLocation::~LVLocation ( ) | overridedefault |
|---|
◆ addObject() [1/2]
◆ addObject() [2/2]
◆ calculateCoverage()
◆ getIntervalInfo()
| std::string LVLocation::getIntervalInfo | ( | ) | const |
|---|
◆ getLowerAddress()
| LVAddress llvm::logicalview::LVLocation::getLowerAddress ( ) const | inlineoverridevirtual |
|---|
◆ getLowerLine()
| const LVLine * llvm::logicalview::LVLocation::getLowerLine ( ) const | inline |
|---|
◆ getUpperAddress()
| LVAddress llvm::logicalview::LVLocation::getUpperAddress ( ) const | inlineoverridevirtual |
|---|
◆ getUpperLine()
| const LVLine * llvm::logicalview::LVLocation::getUpperLine ( ) const | inline |
|---|
◆ kind()
| const char * LVLocation::kind ( ) const | overridevirtual |
|---|
◆ operator=()
◆ print() [1/2]
◆ print() [2/2]
◆ printExtra()
◆ printInterval()
| void LVLocation::printInterval | ( | raw_ostream & | OS, |
|---|---|---|---|
| bool | Full = true ) const |
◆ printRaw()
◆ printRawExtra()
| virtual void llvm::logicalview::LVLocation::printRawExtra ( raw_ostream & OS, bool Full = true ) const | inlinevirtual |
|---|
◆ PROPERTY() [1/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsAddressRange | ) |
◆ PROPERTY() [2/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsBaseClassOffset | ) |
◆ PROPERTY() [3/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsBaseClassStep | ) |
◆ PROPERTY() [4/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsCallSite | ) |
◆ PROPERTY() [5/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsDiscardedRange | ) |
◆ PROPERTY() [6/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsGapEntry | ) |
◆ PROPERTY() [7/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsInvalidLower | ) |
◆ PROPERTY() [8/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsInvalidRange | ) |
◆ PROPERTY() [9/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsInvalidUpper | ) |
◆ PROPERTY() [10/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsLocationSimple | ) |
◆ PROPERTY() [11/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsOperation | ) |
◆ PROPERTY() [12/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsOperationList | ) |
◆ PROPERTY() [13/13]
| llvm::logicalview::LVLocation::PROPERTY | ( | Property | , |
|---|---|---|---|
| IsRegister | ) |
◆ PROPERTY_1() [1/3]
| llvm::logicalview::LVLocation::PROPERTY_1 | ( | Property | , |
|---|---|---|---|
| IsClassOffset | , | ||
| IsLocationSimple | ) |
◆ PROPERTY_1() [2/3]
| llvm::logicalview::LVLocation::PROPERTY_1 | ( | Property | , |
|---|---|---|---|
| IsFixedAddress | , | ||
| IsLocationSimple | ) |
◆ PROPERTY_1() [3/3]
| llvm::logicalview::LVLocation::PROPERTY_1 | ( | Property | , |
|---|---|---|---|
| IsStackOffset | , | ||
| IsLocationSimple | ) |
◆ setKind()
| void LVLocation::setKind ( ) | protected |
|---|
◆ setLowerAddress()
| void llvm::logicalview::LVLocation::setLowerAddress ( LVAddress Address) | inlineoverridevirtual |
|---|
◆ setLowerLine()
| void llvm::logicalview::LVLocation::setLowerLine ( LVLine * Line) | inline |
|---|
◆ setUpperAddress()
| void llvm::logicalview::LVLocation::setUpperAddress ( LVAddress Address) | inlineoverridevirtual |
|---|
◆ setUpperLine()
| void llvm::logicalview::LVLocation::setUpperLine ( LVLine * Line) | inline |
|---|
◆ updateKind()
| virtual void llvm::logicalview::LVLocation::updateKind ( ) | inlinevirtual |
|---|
◆ validateRanges()
| bool LVLocation::validateRanges | ( | ) |
|---|
◆ HighPC
| LVAddress llvm::logicalview::LVLocation::HighPC = 0 | protected |
|---|
◆ LowerLine
| LVLine* llvm::logicalview::LVLocation::LowerLine = nullptr | protected |
|---|
◆ LowPC
| LVAddress llvm::logicalview::LVLocation::LowPC = 0 | protected |
|---|
◆ UpperLine
| LVLine* llvm::logicalview::LVLocation::UpperLine = nullptr | protected |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
- lib/DebugInfo/LogicalView/Core/LVLocation.cpp