Lines Matching defs:Readers
15 #include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
16 #include "llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h"
39 Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers,
69 Readers.emplace_back(std::move(ReaderObj));
73 Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename,
86 if (Error Err = handleBuffer(Readers, Name, BuffOrErr.get()))
139 Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename,
146 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
157 if (Error Err = handleObject(Readers, Filename, Buffer.getBuffer(),
170 if (Error Err = handleFile(Readers, ObjectImage)) {
178 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
190 return handleFile(Readers, PdbPath.get(), Filename);
199 return handleObject(Readers, Filename, *BinOrErr.get());
202 Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename,
215 return handleBuffer(Readers, ConvertedPath, *Buffer, ExePath);
218 Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename,
229 createReader(Filename, Readers, Input, Obj.getFileFormatName()))
236 if (Error Err = handleArchive(Readers, ObjName, *ArchiveOrErr.get()))
245 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
248 return createReader(Filename, Readers, Input,
252 return handleMach(Readers, Filename, *Fat);
255 return handleArchive(Readers, Filename, *Arch);
262 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
276 return createReader(Filename, Readers, Input, FileFormatName, ExePath);
282 LVReaders Readers;
283 if (Error Err = createReader(Object, Readers))
286 std::make_move_iterator(Readers.begin()),
287 std::make_move_iterator(Readers.end()));