LLVM: llvm::logicalview::LVLocationSymbol Class Reference (original) (raw)
Public Member Functions
LVLocationSymbol (const LVLocationSymbol &)=delete
operator= (const LVLocationSymbol &)=delete
~LVLocationSymbol () override=default
void
addObject (LVAddress LowPC, LVAddress HighPC, LVUnsigned SectionOffset, uint64_t LocDescOffset) override
void
addObject (LVSmall Opcode, ArrayRef< LVUnsigned > Operands) override
void
printRawExtra (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::LVLocation
LVLocation ()
LVLocation (const LVLocation &)=delete
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)
void
void
getLowerAddress () const override
void
setLowerAddress (LVAddress Address) override
getUpperAddress () const override
void
setUpperAddress (LVAddress Address) override
std::string
void
printInterval (raw_ostream &OS, bool Full=true) const
void
printRaw (raw_ostream &OS, bool Full=true) const
void
print (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
virtual bool
virtual bool
void
void
setAttr (dwarf::Attribute Attr)
void
void
setOffset (LVOffset DieOffset)
void
virtual StringRef
virtual void
setName (StringRef ObjectName)
LVScope *
LVSymbol *
void
void
void
resetParent ()
void
setLineNumber (uint32_t Number)
std::string
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
void
Definition at line 164 of file LVLocation.h.