#include "llvm/DebugInfo/LogicalView/Core/LVLine.h"
#include "llvm/DebugInfo/LogicalView/Core/LVCompare.h"
#include "llvm/DebugInfo/LogicalView/Core/LVReader.h"
usingnamespacellvm;
usingnamespacellvm::logicalview;
#define DEBUG_TYPE …
namespace {
const char *const KindBasicBlock = …;
const char *const KindDiscriminator = …;
const char *const KindEndSequence = …;
const char *const KindEpilogueBegin = …;
const char *const KindLineDebug = …;
const char *const KindLineSource = …;
const char *const KindNewStatement = …;
const char *const KindPrologueEnd = …;
const char *const KindUndefined = …;
const char *const KindAlwaysStepInto = …;
const char *const KindNeverStepInto = …;
}
const char *LVLine::kind() const { … }
LVLineDispatch LVLine::Dispatch = …;
std::string LVLine::noLineAsString(bool ShowZero) const { … }
void LVLine::markMissingParents(const LVLines *References,
const LVLines *Targets) { … }
LVLine *LVLine::findIn(const LVLines *Targets) const { … }
bool LVLine::equals(const LVLine *Line) const { … }
bool LVLine::equals(const LVLines *References, const LVLines *Targets) { … }
void LVLine::report(LVComparePass Pass) { … }
void LVLine::print(raw_ostream &OS, bool Full) const { … }
std::string LVLineDebug::statesInfo(bool Formatted) const { … }
bool LVLineDebug::equals(const LVLine *Line) const { … }
void LVLineDebug::printExtra(raw_ostream &OS, bool Full) const { … }
bool LVLineAssembler::equals(const LVLine *Line) const { … }
void LVLineAssembler::printExtra(raw_ostream &OS, bool Full) const { … }