#include "llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/FormatAdapters.h"
#include "llvm/Support/FormatVariadic.h"
usingnamespacellvm;
usingnamespacellvm::logicalview;
#define DEBUG_TYPE …
void LVSymbolTable::add(StringRef Name, LVScope *Function,
LVSectionIndex SectionIndex) { … }
void LVSymbolTable::add(StringRef Name, LVAddress Address,
LVSectionIndex SectionIndex, bool IsComdat) { … }
LVSectionIndex LVSymbolTable::update(LVScope *Function) { … }
const LVSymbolTableEntry &LVSymbolTable::getEntry(StringRef Name) { … }
LVAddress LVSymbolTable::getAddress(StringRef Name) { … }
LVSectionIndex LVSymbolTable::getIndex(StringRef Name) { … }
bool LVSymbolTable::getIsComdat(StringRef Name) { … }
void LVSymbolTable::print(raw_ostream &OS) { … }
void LVBinaryReader::addToSymbolTable(StringRef Name, LVScope *Function,
LVSectionIndex SectionIndex) { … }
void LVBinaryReader::addToSymbolTable(StringRef Name, LVAddress Address,
LVSectionIndex SectionIndex,
bool IsComdat) { … }
LVSectionIndex LVBinaryReader::updateSymbolTable(LVScope *Function) { … }
const LVSymbolTableEntry &LVBinaryReader::getSymbolTableEntry(StringRef Name) { … }
LVAddress LVBinaryReader::getSymbolTableAddress(StringRef Name) { … }
LVSectionIndex LVBinaryReader::getSymbolTableIndex(StringRef Name) { … }
bool LVBinaryReader::getSymbolTableIsComdat(StringRef Name) { … }
void LVBinaryReader::mapVirtualAddress(const object::ObjectFile &Obj) { … }
void LVBinaryReader::mapVirtualAddress(const object::COFFObjectFile &COFFObj) { … }
Error LVBinaryReader::loadGenericTargetInfo(StringRef TheTriple,
StringRef TheFeatures) { … }
Expected<std::pair<uint64_t, object::SectionRef>>
LVBinaryReader::getSection(LVScope *Scope, LVAddress Address,
LVSectionIndex SectionIndex) { … }
void LVBinaryReader::addSectionRange(LVSectionIndex SectionIndex,
LVScope *Scope) { … }
void LVBinaryReader::addSectionRange(LVSectionIndex SectionIndex,
LVScope *Scope, LVAddress LowerAddress,
LVAddress UpperAddress) { … }
LVRange *LVBinaryReader::getSectionRanges(LVSectionIndex SectionIndex) { … }
Error LVBinaryReader::createInstructions(LVScope *Scope,
LVSectionIndex SectionIndex,
const LVNameInfo &NameInfo) { … }
Error LVBinaryReader::createInstructions(LVScope *Function,
LVSectionIndex SectionIndex) { … }
Error LVBinaryReader::createInstructions() { … }
void LVBinaryReader::processLines(LVLines *DebugLines,
LVSectionIndex SectionIndex,
LVScope *Function) { … }
void LVBinaryReader::processLines(LVLines *DebugLines,
LVSectionIndex SectionIndex) { … }
void LVBinaryReader::includeInlineeLines(LVSectionIndex SectionIndex,
LVScope *Function) { … }
void LVBinaryReader::print(raw_ostream &OS) const { … }