Lines Matching defs:Readers

16 #include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
17 #include "llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h"
40 Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers,
70 Readers.emplace_back(std::move(ReaderObj));
74 Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename,
87 if (Error Err = handleBuffer(Readers, Name, BuffOrErr.get()))
137 Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename,
144 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
155 if (Error Err = handleObject(Readers, Filename, Buffer.getBuffer(),
168 if (Error Err = handleFile(Readers, ObjectImage)) {
176 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
188 return handleFile(Readers, PdbPath.get(), Filename);
197 return handleObject(Readers, Filename, *BinOrErr.get());
200 Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename,
213 return handleBuffer(Readers, ConvertedPath, *Buffer, ExePath);
216 Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename,
227 createReader(Filename, Readers, Input, Obj.getFileFormatName()))
234 if (Error Err = handleArchive(Readers, ObjName, *ArchiveOrErr.get()))
243 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
246 return createReader(Filename, Readers, Input,
250 return handleMach(Readers, Filename, *Fat);
253 return handleArchive(Readers, Filename, *Arch);
260 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
274 return createReader(Filename, Readers, Input, FileFormatName, ExePath);
280 LVReaders Readers;
281 if (Error Err = createReader(Object, Readers))
284 std::make_move_iterator(Readers.begin()),
285 std::make_move_iterator(Readers.end()));