LLVM 22.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVLine.h"
Static Public Member Functions | |
static bool | classof (const LVElement *Element) |
static LVLineDispatch & | getDispatch () |
static void | markMissingParents (const LVLines *References, const LVLines *Targets) |
static bool | equals (const LVLines *References, const LVLines *Targets) |
Static Public Member Functions inherited from llvm::logicalview::LVElement | |
static LVElementDispatch & | getDispatch () |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::logicalview::LVElement | |
void | printFileIndex (raw_ostream &OS, bool Full=true) const override |
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 |
Protected Attributes inherited from llvm::logicalview::LVElement | |
LVElement * | ElementType = nullptr |
|
inline |
Definition at line 50 of file LVLine.h.
References llvm::logicalview::LV_LINE, and llvm::logicalview::LVElement::LVElement().
Referenced by equals(), equals(), llvm::logicalview::LVLineAssembler::equals(), llvm::logicalview::LVLineDebug::equals(), LVLine(), llvm::logicalview::LVLineAssembler::LVLineAssembler(), llvm::logicalview::LVLineDebug::LVLineDebug(), markMissingParents(), and operator=().
|
virtualdefault |
Definition at line 58 of file LVLine.h.
References llvm::logicalview::LVObject::Element, llvm::logicalview::LV_LINE, and llvm::logicalview::LVElement::LVElement().
Reimplemented in llvm::logicalview::LVLineAssembler, and llvm::logicalview::LVLineDebug.
Definition at line 120 of file LVLine.cpp.
References llvm::logicalview::LVElement::equals(), and LVLine().
Referenced by llvm::logicalview::LVLineAssembler::equals(), llvm::logicalview::LVLineDebug::equals(), and llvm::logicalview::LVScopeFunction::equals().
Definition at line 124 of file LVLine.cpp.
References LVLine(), llvm::logicalview::Reference, and llvm::SmallVectorTemplateCommon< T, typename >::size().
|
inline |
Definition at line 76 of file LVLine.h.
References getOffset().
Referenced by llvm::logicalview::LVBinaryReader::includeInlineeLines().
|
inlinestatic |
Definition at line 88 of file LVLine.h.
Referenced by llvm::logicalview::LVPatterns::LVPatterns().
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsAlwaysStepInto | ) |
References llvm::logicalview::IsAlwaysStepInto.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsBasicBlock | ) |
References llvm::logicalview::IsBasicBlock.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsDiscriminator | ) |
References llvm::logicalview::IsDiscriminator.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsEndSequence | ) |
References llvm::logicalview::IsEndSequence.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsEpilogueBegin | ) |
References llvm::logicalview::IsEpilogueBegin.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsLineAssembler | ) |
References llvm::logicalview::IsLineAssembler.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsLineDebug | ) |
References llvm::logicalview::IsLineDebug.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsNeverStepInto | ) |
References llvm::logicalview::IsNeverStepInto, and kind().
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsNewStatement | ) |
References llvm::logicalview::IsNewStatement.
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsPrologueEnd | ) |
References llvm::logicalview::IsPrologueEnd.
Reimplemented from llvm::logicalview::LVObject.
Definition at line 40 of file LVLine.cpp.
References llvm::logicalview::Kind.
Referenced by KIND(), llvm::logicalview::LVLineAssembler::printExtra(), and llvm::logicalview::LVLineDebug::printExtra().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 84 of file LVLine.h.
References llvm::logicalview::LVElement::getDiscriminator(), llvm::logicalview::LVObject::getLineNumber(), and llvm::logicalview::LVObject::lineAsString().
Definition at line 69 of file LVLine.cpp.
References llvm::dbgs(), llvm::logicalview::formattedKind(), LLVM_DEBUG, LVLine(), and llvm::logicalview::Reference.
Referenced by llvm::logicalview::LVScope::markMissingParents().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Reimplemented in llvm::logicalview::LVLineAssembler.
Definition at line 62 of file LVLine.cpp.
References llvm::logicalview::LVObject::noLineAsString(), and llvm::logicalview::options().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 140 of file LVLine.cpp.
References llvm::Full, llvm::logicalview::getReader(), llvm::logicalview::getReaderCompileUnit(), llvm::logicalview::LVScopeCompileUnit::incrementPrintedLines(), llvm::logicalview::LVObject::print(), and printExtra().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Reimplemented in llvm::logicalview::LVLineAssembler, and llvm::logicalview::LVLineDebug.
Definition at line 107 of file LVLine.h.
References llvm::Full.
Referenced by print().
|
overridevirtual |
Reimplemented from llvm::logicalview::LVElement.
Definition at line 136 of file LVLine.cpp.
References llvm::logicalview::getComparator(), and llvm::logicalview::LVCompare::printItem().
|
inline |
Definition at line 77 of file LVLine.h.
References llvm::logicalview::LVObject::setOffset().