llvm/llvm/lib/DebugInfo/LogicalView/Core/LVLine.cpp

//===-- LVLine.cpp --------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This implements the LVLine class.
//
//===----------------------------------------------------------------------===//

#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 =; // CodeView
const char *const KindNeverStepInto =;   // CodeView
} // end anonymous namespace

//===----------------------------------------------------------------------===//
// Logical line.
//===----------------------------------------------------------------------===//
// Return a string representation for the line kind.
const char *LVLine::kind() const {}

LVLineDispatch LVLine::Dispatch =;

// String used as padding for printing elements with no line number.
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 {}

//===----------------------------------------------------------------------===//
// DWARF line record.
//===----------------------------------------------------------------------===//
std::string LVLineDebug::statesInfo(bool Formatted) const {}

bool LVLineDebug::equals(const LVLine *Line) const {}

void LVLineDebug::printExtra(raw_ostream &OS, bool Full) const {}

//===----------------------------------------------------------------------===//
// Assembler line extracted from the ELF .text section.
//===----------------------------------------------------------------------===//
bool LVLineAssembler::equals(const LVLine *Line) const {}

void LVLineAssembler::printExtra(raw_ostream &OS, bool Full) const {}