LLVM 22.0.0git
|
#include "llvm/DebugInfo/LogicalView/Core/LVCompare.h"
Public Member Functions | |
LVCompare ()=delete | |
LLVM_ABI | LVCompare (raw_ostream &OS) |
LVCompare (const LVCompare &)=delete | |
LVCompare & | operator= (const LVCompare &)=delete |
~LVCompare ()=default | |
void | push (LVScope *Scope) |
void | pop () |
LLVM_ABI Error | execute (LVReader *ReferenceReader, LVReader *TargetReader) |
void | addPassEntry (LVReader *Reader, LVElement *Element, LVComparePass Pass) |
const LVPassTable & | getPassTable () const & |
LLVM_ABI void | printItem (LVElement *Element, LVComparePass Pass) |
LLVM_ABI void | print (raw_ostream &OS) const |
void | dump () const |
Static Public Member Functions | |
static LLVM_ABI LVCompare & | getInstance () |
Definition at line 29 of file LVCompare.h.
|
delete |
References LLVM_ABI.
Referenced by getInstance(), LVCompare(), operator=(), and ~LVCompare().
LVCompare::LVCompare | ( | raw_ostream & | OS | ) |
Definition at line 110 of file LVCompare.cpp.
References llvm::logicalview::options().
References LVCompare().
|
default |
References LLVM_ABI, and LVCompare().
|
inline |
Definition at line 72 of file LVCompare.h.
Referenced by execute(), and printItem().
|
inline |
Definition at line 81 of file LVCompare.h.
References llvm::dbgs(), and print().
Definition at line 118 of file LVCompare.cpp.
References llvm::logicalview::Added, addPassEntry(), llvm::any_of(), llvm::append_range(), llvm::dbgs(), llvm::logicalview::LVReader::doPrint(), llvm::logicalview::Elements, llvm::logicalview::formattedName(), llvm::logicalview::getReader(), llvm::logicalview::LVReader::getScopesRoot(), llvm::logicalview::hexSquareString(), LLVM_DEBUG, llvm::logicalview::Missing, llvm::logicalview::options(), llvm::logicalview::Reference, llvm::logicalview::LVScope::report(), llvm::logicalview::LVReader::setCompileUnit(), llvm::logicalview::LVReader::setInstance(), and llvm::Error::success().
|
static |
Definition at line 101 of file LVCompare.cpp.
References LVCompare(), and llvm::outs().
Referenced by llvm::logicalview::getComparator().
|
inline |
Definition at line 75 of file LVCompare.h.
References const.
References LVCompare().
|
inline |
Definition at line 67 of file LVCompare.h.
Referenced by llvm::logicalview::LVScope::report().
void LVCompare::print | ( | raw_ostream & | OS | ) | const |
Definition at line 428 of file LVCompare.cpp.
Referenced by dump().
void LVCompare::printItem | ( | LVElement * | Element, |
LVComparePass | Pass ) |
Definition at line 362 of file LVCompare.cpp.
References addPassEntry(), llvm::logicalview::LVObject::getLineNumber(), llvm::logicalview::LVElement::getName(), llvm::logicalview::LVElement::getPathname(), llvm::logicalview::Kind, llvm::logicalview::LVObject::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 66 of file LVCompare.h.
Referenced by llvm::logicalview::LVScope::report().