|
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=().
|
overridedefault |
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().