LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVCompare.h"
Public Member Functions | |
LVCompare ()=delete | |
LVCompare (raw_ostream &OS) | |
LVCompare (const LVCompare &)=delete | |
LVCompare & | operator= (const LVCompare &)=delete |
~LVCompare ()=default | |
void | push (LVScope *Scope) |
void | pop () |
Error | execute (LVReader *ReferenceReader, LVReader *TargetReader) |
void | addPassEntry (LVReader *Reader, LVElement *Element, LVComparePass Pass) |
const LVPassTable & | getPassTable () const & |
void | printItem (LVElement *Element, LVComparePass Pass) |
void | print (raw_ostream &OS) const |
void | dump () const |
Static Public Member Functions | |
static LVCompare & | getInstance () |
Definition at line 28 of file LVCompare.h.
|
delete |
LVCompare::LVCompare | ( | raw_ostream & | OS | ) |
Definition at line 110 of file LVCompare.cpp.
References llvm::logicalview::options().
|
default |
|
inline |
Definition at line 71 of file LVCompare.h.
Referenced by execute(), and printItem().
|
inline |
Definition at line 80 of file LVCompare.h.
References llvm::dbgs(), and print().
Definition at line 118 of file LVCompare.cpp.
References llvm::logicalview::Added, llvm::logicalview::LVScope::addElement(), addPassEntry(), llvm::any_of(), llvm::dbgs(), llvm::logicalview::LVReader::doPrint(), llvm::logicalview::Elements, llvm::logicalview::formattedName(), llvm::logicalview::LVScope::getCompileUnitParent(), llvm::Value::getName(), llvm::logicalview::LVObject::getOffset(), llvm::logicalview::getReader(), llvm::logicalview::LVReader::getScopesRoot(), llvm::logicalview::hexSquareString(), LHS, LLVM_DEBUG, llvm::logicalview::Missing, llvm::logicalview::options(), llvm::logicalview::Reference, llvm::logicalview::LVScope::report(), RHS, llvm::logicalview::LVReader::setCompileUnit(), llvm::logicalview::LVReader::setInstance(), and llvm::Error::success().
|
static |
Definition at line 101 of file LVCompare.cpp.
References llvm::outs().
Referenced by llvm::logicalview::getComparator().
|
inline |
Definition at line 74 of file LVCompare.h.
|
inline |
Definition at line 66 of file LVCompare.h.
References llvm::SmallVectorTemplateBase< T, bool >::pop_back().
Referenced by llvm::logicalview::LVScope::report().
void LVCompare::print | ( | raw_ostream & | OS | ) | const |
void LVCompare::printItem | ( | LVElement * | Element, |
LVComparePass | Pass | ||
) |
Definition at line 361 of file LVCompare.cpp.
References addPassEntry(), llvm::logicalview::LVObject::getLineNumber(), llvm::logicalview::LVElement::getName(), llvm::logicalview::LVElement::getPathname(), llvm::logicalview::LVObject::kind(), llvm::logicalview::Kind, llvm::logicalview::LVObject::lineNumberAsString(), llvm::logicalview::Missing, llvm::logicalview::Name, llvm::logicalview::options(), and llvm::logicalview::LVObject::printAttributes().
Referenced by llvm::logicalview::LVLine::report(), llvm::logicalview::LVScope::report(), llvm::logicalview::LVSymbol::report(), and llvm::logicalview::LVType::report().
|
inline |
Definition at line 65 of file LVCompare.h.
References llvm::SmallVectorTemplateBase< T, bool >::push_back().
Referenced by llvm::logicalview::LVScope::report().