LLVM 20.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 |
virtual void | printFileIndex (raw_ostream &OS, bool Full=true) const |
Protected Attributes inherited from llvm::logicalview::LVElement | |
LVElement * | ElementType = nullptr |
|
virtualdefault |
Definition at line 57 of file LVLine.h.
References llvm::logicalview::LVObject::Element, llvm::logicalview::LVElement::getSubclassID(), and llvm::logicalview::LV_LINE.
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 109 of file LVLine.h.
References llvm::dbgs(), and print().
Reimplemented in llvm::logicalview::LVLineDebug, and llvm::logicalview::LVLineAssembler.
Definition at line 120 of file LVLine.cpp.
References llvm::logicalview::LVElement::equals().
Referenced by llvm::logicalview::LVLineDebug::equals(), llvm::logicalview::LVLineAssembler::equals(), and llvm::logicalview::LVScopeFunction::equals().
Definition at line 124 of file LVLine.cpp.
References llvm::logicalview::Reference, and llvm::SmallVectorBase< Size_T >::size().
|
inline |
Definition at line 75 of file LVLine.h.
References llvm::logicalview::LVObject::getOffset().
|
inlinestatic |
Definition at line 87 of file LVLine.h.
Referenced by llvm::logicalview::LVPatterns::LVPatterns().
Reimplemented from llvm::logicalview::LVObject.
Definition at line 40 of file LVLine.cpp.
References llvm::logicalview::Kind.
Referenced by llvm::logicalview::LVLineDebug::printExtra(), and llvm::logicalview::LVLineAssembler::printExtra().
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsAlwaysStepInto | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsBasicBlock | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsDiscriminator | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsEndSequence | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsEpilogueBegin | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsLineAssembler | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsLineDebug | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsNeverStepInto | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsNewStatement | |||
) |
llvm::logicalview::LVLine::KIND | ( | LVLineKind | , |
IsPrologueEnd | |||
) |
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Definition at line 83 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, 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(), OS, llvm::logicalview::LVObject::print(), and printExtra().
Referenced by dump().
|
inlineoverridevirtual |
Reimplemented from llvm::logicalview::LVObject.
Reimplemented in llvm::logicalview::LVLineDebug, and llvm::logicalview::LVLineAssembler.
Definition at line 106 of file LVLine.h.
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 76 of file LVLine.h.
References llvm::logicalview::LVObject::setOffset().