Lines Matching defs:Filename

40 Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers,
48 return std::make_unique<LVCodeViewReader>(Filename, FileFormatName,
52 return std::make_unique<LVDWARFReader>(Filename, FileFormatName, Obj,
57 return std::make_unique<LVCodeViewReader>(Filename, FileFormatName, Pdb,
67 Filename.str().c_str());
74 Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename,
81 Filename.str().c_str());
85 Filename.str().c_str());
86 std::string Name = (Filename + "(" + NameOrErr.get() + ")").str();
89 Filename.str().c_str());
137 Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename,
144 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
146 // Search in the directory derived from the given 'Filename' for a
152 std::string ExecutableImage = searchForExe(Filename, Extension);
155 if (Error Err = handleObject(Readers, Filename, Buffer.getBuffer(),
165 std::string ObjectImage = searchForObj(Filename, Extension);
176 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath);
180 Expected<std::string> PdbPath = NativeSession::searchForPdb({Filename});
185 Filename.str().c_str());
188 return handleFile(Readers, PdbPath.get(), Filename);
195 Filename.str().c_str());
197 return handleObject(Readers, Filename, *BinOrErr.get());
200 Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename,
204 sys::path::convert_to_slash(Filename, sys::path::Style::windows);
216 Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename,
219 std::string ObjName = (Twine(Filename) + Twine("(") +
227 createReader(Filename, Readers, Input, Obj.getFileFormatName()))
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);
257 Filename.str().c_str());
260 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename,
263 if (Error Err = loadDataForPDB(PDB_ReaderType::Native, Filename, Session))
265 Filename.str().c_str());
274 return createReader(Filename, Readers, Input, FileFormatName, ExePath);