#include "llvm/DebugInfo/LogicalView/Core/LVObject.h"
#include "llvm/DebugInfo/LogicalView/Core/LVReader.h"
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
#include "llvm/DebugInfo/LogicalView/Core/LVSymbol.h"
#include <iomanip>
usingnamespacellvm;
usingnamespacellvm::logicalview;
#define DEBUG_TYPE …
#ifndef NDEBUG
uint64_t LVObject::GID = 0;
#endif
StringRef llvm::logicalview::typeNone() { … }
StringRef llvm::logicalview::typeVoid() { … }
StringRef llvm::logicalview::typeInt() { … }
StringRef llvm::logicalview::typeUnknown() { … }
StringRef llvm::logicalview::emptyString() { … }
std::string LVObject::indentAsString(LVLevel Level) const { … }
std::string LVObject::indentAsString() const { … }
std::string LVObject::noLineAsString(bool ShowZero) const { … }
std::string LVObject::lineAsString(uint32_t LineNumber, LVHalf Discriminator,
bool ShowZero) const { … }
std::string LVObject::lineNumberAsStringStripped(bool ShowZero) const { … }
std::string LVObject::referenceAsString(uint32_t LineNumber,
bool Spaces) const { … }
void LVObject::setParent(LVScope *Scope) { … }
void LVObject::setParent(LVSymbol *Symbol) { … }
void LVObject::markBranchAsMissing() { … }
Error LVObject::doPrint(bool Split, bool Match, bool Print, raw_ostream &OS,
bool Full) const { … }
void LVObject::printAttributes(raw_ostream &OS, bool Full, StringRef Name,
LVObject *Parent, StringRef Value,
bool UseQuotes, bool PrintRef) const { … }
void LVObject::printAttributes(raw_ostream &OS, bool Full) const { … }
void LVObject::print(raw_ostream &OS, bool Full) const { … }