#include "llvm/DebugInfo/LogicalView/LVReaderHandler.h"
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
#include "llvm/DebugInfo/LogicalView/Core/LVCompare.h"
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
#include "llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
#include "llvm/DebugInfo/PDB/PDB.h"
#include "llvm/Object/COFF.h"
usingnamespacellvm;
usingnamespacellvm::object;
usingnamespacellvm::pdb;
usingnamespacellvm::logicalview;
#define DEBUG_TYPE …
Error LVReaderHandler::process() { … }
Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers,
PdbOrObj &Input, StringRef FileFormatName,
StringRef ExePath) { … }
Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename,
Archive &Arch) { … }
static std::string searchForExe(const StringRef Path,
const StringRef Extension) { … }
static std::string searchForObj(const StringRef Path,
const StringRef Extension) { … }
Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename,
MemoryBufferRef Buffer, StringRef ExePath) { … }
Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename,
StringRef ExePath) { … }
Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename,
MachOUniversalBinary &Mach) { … }
Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
Binary &Binary) { … }
Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
StringRef Buffer, StringRef ExePath) { … }
Error LVReaderHandler::createReaders() { … }
Error LVReaderHandler::printReaders() { … }
Error LVReaderHandler::compareReaders() { … }
void LVReaderHandler::print(raw_ostream &OS) const { … }