Lines Matching full: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, in createReader() argument
70 Readers.emplace_back(std::move(ReaderObj)); in createReader()
74 Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename, in handleArchive() argument
87 if (Error Err = handleBuffer(Readers, Name, BuffOrErr.get())) in handleArchive()
137 Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename, in handleBuffer() argument
144 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath); in handleBuffer()
155 if (Error Err = handleObject(Readers, Filename, Buffer.getBuffer(), in handleBuffer()
168 if (Error Err = handleFile(Readers, ObjectImage)) { in handleBuffer()
176 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath); in handleBuffer()
188 return handleFile(Readers, PdbPath.get(), Filename); in handleBuffer()
197 return handleObject(Readers, Filename, *BinOrErr.get()); in handleBuffer()
200 Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename, in handleFile() argument
213 return handleBuffer(Readers, ConvertedPath, *Buffer, ExePath); in handleFile()
216 Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename, in handleMach() argument
227 createReader(Filename, Readers, Input, Obj.getFileFormatName())) in handleMach()
234 if (Error Err = handleArchive(Readers, ObjName, *ArchiveOrErr.get())) in handleMach()
243 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename, in handleObject() argument
246 return createReader(Filename, Readers, Input, in handleObject()
250 return handleMach(Readers, Filename, *Fat); in handleObject()
253 return handleArchive(Readers, Filename, *Arch); in handleObject()
260 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename, in handleObject() argument
274 return createReader(Filename, Readers, Input, FileFormatName, ExePath); in handleObject()
280 LVReaders Readers; in createReaders() local
281 if (Error Err = createReader(Object, Readers)) in createReaders()
284 std::make_move_iterator(Readers.begin()), in createReaders()
285 std::make_move_iterator(Readers.end())); in createReaders()
305 // If we have more than 2 readers, compare them by pairs. in compareReaders()