Home
last modified time | relevance | path

Searched refs:mbref (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/lld/MachO/
H A DDriverUtils.cpp208 DylibFile *macho::loadDylib(MemoryBufferRef mbref, DylibFile *umbrella, in loadDylib() argument
210 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
219 file_magic magic = identify_magic(mbref.getBuffer()); in loadDylib()
221 Expected<std::unique_ptr<InterfaceFile>> result = TextAPIReader::get(mbref); in loadDylib()
223 error("could not load TAPI file at " + mbref.getBufferIdentifier() + in loadDylib()
243 file = make<DylibFile>(mbref, umbrella, isBundleLoader, explicitlyLinked); in loadDylib()
249 newFile->parseLoadCommands(mbref); in loadDylib()
H A DDriver.cpp274 MemoryBufferRef mbref = *buffer; in addFile() local
277 file_magic magic = identify_magic(mbref.getBuffer()); in addFile()
364 newFile = make<ObjFile>(mbref, getModTime(path), "", isLazy); in addFile()
370 loadDylib(mbref, nullptr, /*isBundleLoader=*/false, isExplicit)) in addFile()
374 newFile = make<BitcodeFile>(mbref, "", 0, isLazy); in addFile()
382 if (DylibFile *dylibFile = loadDylib(mbref, nullptr, isBundleLoader)) in addFile()
396 if (newFile->lazy && hasObjCSection(mbref)) in addFile()
495 MemoryBufferRef mbref = *buffer; in addFileList() local
496 for (StringRef path : args::getLines(mbref)) in addFileList()
986 MemoryBufferRef mbref = *buffer; in parseSymbolPatternsFile() local
[all …]
H A DInputFiles.cpp206 MemoryBufferRef mbref = mb->getMemBufferRef(); in readFile() local
210 const char *buf = mbref.getBufferStart(); in readFile()
212 if (mbref.getBufferSize() < sizeof(uint32_t) || in readFile()
216 return cachedReads[key] = mbref; in readFile()
228 buf + mbref.getBufferSize()) { in readFile()
239 if (offset + size > mbref.getBufferSize()) in readFile()
1628 Optional<MemoryBufferRef> mbref = readFile(path); in loadDylib() local
1629 if (!mbref) { in loadDylib()
1633 return loadDylib(*mbref, umbrella); in loadDylib()
2272 MemoryBufferRef mbref(mb.getBuffer(), in BitcodeFile() local
[all …]
H A DDriver.h51 DylibFile *loadDylib(llvm::MemoryBufferRef mbref, DylibFile *umbrella = nullptr,
H A DSectionPriorities.cpp303 MemoryBufferRef mbref = *buffer; in parseOrderFile() local
304 for (StringRef line : args::getLines(mbref)) { in parseOrderFile()
/llvm-project-15.0.7/lld/wasm/
H A DDriver.cpp218 MemoryBufferRef mbref = in getArchiveMembers() local
222 v.push_back(mbref); in getArchiveMembers()
239 MemoryBufferRef mbref = *buffer; in addFile() local
241 switch (identify_magic(mbref.getBuffer())) { in addFile()
250 for (MemoryBufferRef &m : getArchiveMembers(mbref)) { in addFile()
263 CHECK(Archive::create(mbref), path + ": failed to parse archive"); in addFile()
266 error(mbref.getBufferIdentifier() + in addFile()
270 files.push_back(make<ArchiveFile>(mbref)); in addFile()
275 files.push_back(createObjectFile(mbref)); in addFile()
278 error("unknown file type: " + mbref.getBufferIdentifier()); in addFile()
H A DInputFiles.cpp67 MemoryBufferRef mbref = mb->getMemBufferRef(); in readFile() local
71 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
72 return mbref; in readFile()
769 MemoryBufferRef mbref(mb.getBuffer(), name); in BitcodeFile() local
771 obj = check(lto::InputFile::create(mbref)); in BitcodeFile()
/llvm-project-15.0.7/lld/COFF/
H A DDriver.cpp177 MemoryBufferRef mbref = *mb; in takeBuffer() local
182 mbref.getBuffer()); in takeBuffer()
183 return mbref; in takeBuffer()
190 MemoryBufferRef mbref = takeBuffer(std::move(mb)); in addBuffer() local
194 switch (identify_magic(mbref.getBuffer())) { in addBuffer()
196 resources.push_back(mbref); in addBuffer()
210 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref)); in addBuffer()
217 ctx.symtab.addFile(make<ObjFile>(ctx, mbref, lazy)); in addBuffer()
220 ctx.symtab.addFile(make<PDBInputFile>(ctx, mbref)); in addBuffer()
227 ctx.symtab.addFile(make<DLLFile>(ctx, mbref)); in addBuffer()
[all …]
H A DInputFiles.cpp124 MemoryBufferRef mbref = in getArchiveMembers() local
128 v.push_back(mbref); in getArchiveMembers()
996 MemoryBufferRef mbref(mb.getBuffer(), in BitcodeFile() local
1003 obj = check(lto::InputFile::create(mbref)); in BitcodeFile()
1197 MemoryBufferRef mbref = MemoryBufferRef(StringRef(buf, size), s->dllName); in makeImport() local
1198 ImportFile *impFile = make<ImportFile>(ctx, mbref); in makeImport()
H A DDriver.h153 void addArchiveBuffer(MemoryBufferRef mbref, StringRef symName,
H A DDriverUtils.cpp779 MemoryBufferRef mbref = **e; in convertResToCOFF() local
781 return mbref; in convertResToCOFF()
/llvm-project-15.0.7/lld/ELF/
H A DDriver.cpp181 MemoryBufferRef mbref = in getArchiveMembers() local
187 v.push_back(std::make_pair(mbref, c.getChildOffset())); in getArchiveMembers()
211 MemoryBufferRef mbref = *buffer; in addFile() local
214 files.push_back(make<BinaryFile>(mbref)); in addFile()
218 switch (identify_magic(mbref.getBuffer())) { in addFile()
220 readLinkerScript(mbref); in addFile()
224 for (const auto &p : getArchiveMembers(mbref)) { in addFile()
233 auto members = getArchiveMembers(mbref); in addFile()
275 path = mbref.getBufferIdentifier(); in addFile()
280 files.push_back(make<BitcodeFile>(mbref, "", 0, inLib)); in addFile()
[all …]
H A DInputFiles.cpp118 MemoryBufferRef mbref = (*mbOrErr)->getMemBufferRef(); in readFile() local
122 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
123 return mbref; in readFile()
1581 MemoryBufferRef mbref(mb.getBuffer(), name); in BitcodeFile() local
1583 obj = CHECK(lto::InputFile::create(mbref), this); in BitcodeFile()