Searched refs:mbref (Results 1 - 11 of 11) sorted by relevance

/freebsd-current/contrib/llvm-project/lld/MachO/
H A DDriverUtils.cpp214 DylibFile *macho::loadDylib(MemoryBufferRef mbref, DylibFile *umbrella, argument
216 CachedHashStringRef path(mbref.getBufferIdentifier());
225 file_magic magic = identify_magic(mbref.getBuffer());
227 Expected<std::unique_ptr<InterfaceFile>> result = TextAPIReader::get(mbref);
229 error("could not load TAPI file at " + mbref.getBufferIdentifier() +
249 file = make<DylibFile>(mbref, umbrella, isBundleLoader, explicitlyLinked);
255 newFile->parseLoadCommands(mbref);
H A DDriver.h52 DylibFile *loadDylib(llvm::MemoryBufferRef mbref, DylibFile *umbrella = nullptr,
H A DInputFiles.cpp229 MemoryBufferRef mbref = mb->getMemBufferRef(); local
233 const char *buf = mbref.getBufferStart();
235 if (mbref.getBufferSize() < sizeof(uint32_t) ||
238 tar->append(relativeToRoot(path), mbref.getBuffer());
239 return cachedReads[key] = mbref;
255 buf + mbref.getBufferSize()) {
274 if (offset + size > mbref.getBufferSize())
277 tar->append(relativeToRoot(path), mbref.getBuffer());
1560 std::optional<MemoryBufferRef> mbref = readFile(path); local
1561 if (!mbref) {
[all...]
H A DDriver.cpp280 MemoryBufferRef mbref = *buffer;
283 file_magic magic = identify_magic(mbref.getBuffer());
299 object::Archive::create(mbref), path + ": failed to parse archive");
370 newFile = make<ObjFile>(mbref, getModTime(path), "", isLazy);
376 loadDylib(mbref, nullptr, /*isBundleLoader=*/false, isExplicit))
380 newFile = make<BitcodeFile>(mbref, "", 0, isLazy);
388 if (DylibFile *dylibFile = loadDylib(mbref, nullptr, isBundleLoader))
402 if (newFile->lazy && hasObjCSection(mbref))
542 MemoryBufferRef mbref = *buffer;
543 for (StringRef path : args::getLines(mbref))
1119 MemoryBufferRef mbref = *buffer; local
[all...]
H A DSectionPriorities.cpp304 MemoryBufferRef mbref = *buffer; local
305 for (StringRef line : args::getLines(mbref)) {
/freebsd-current/contrib/llvm-project/lld/COFF/
H A DDriver.cpp180 MemoryBufferRef mbref = *mb; local
184 ctx.driver.tar->append(relativeToRoot(mbref.getBufferIdentifier()),
185 mbref.getBuffer());
186 return mbref;
193 MemoryBufferRef mbref = takeBuffer(std::move(mb)); local
197 switch (identify_magic(mbref.getBuffer())) {
199 resources.push_back(mbref);
204 CHECK(Archive::create(mbref), filename + ": failed to parse archive");
213 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref));
216 ctx.symtab.addFile(make<BitcodeFile>(ctx, mbref, "",
[all...]
H A DInputFiles.cpp125 MemoryBufferRef mbref = local
129 v.push_back(mbref);
1012 MemoryBufferRef mbref(mb.getBuffer(),
1019 obj = check(lto::InputFile::create(mbref));
1201 MemoryBufferRef mbref = MemoryBufferRef(StringRef(buf, size), s->dllName); local
1202 ImportFile *impFile = make<ImportFile>(ctx, mbref);
H A DDriver.h187 void addArchiveBuffer(MemoryBufferRef mbref, StringRef symName,
H A DDriverUtils.cpp818 MemoryBufferRef mbref = **e; local
820 return mbref;
/freebsd-current/contrib/llvm-project/lld/ELF/
H A DDriver.cpp227 MemoryBufferRef mbref = local
232 tar->append(relativeToRoot(check(c.getFullName())), mbref.getBuffer());
233 v.push_back(std::make_pair(mbref, c.getChildOffset()));
270 MemoryBufferRef mbref = *buffer;
273 files.push_back(make<BinaryFile>(mbref));
277 switch (identify_magic(mbref.getBuffer())) {
279 readLinkerScript(mbref);
282 auto members = getArchiveMembers(mbref);
335 path = mbref.getBufferIdentifier();
337 make<SharedFile>(mbref, withLOptio
[all...]
H A DInputFiles.cpp248 MemoryBufferRef mbref = (*mbOrErr)->getMemBufferRef(); local
252 tar->append(relativeToRoot(path), mbref.getBuffer());
253 return mbref;
1663 MemoryBufferRef mbref(mb.getBuffer(), name);
1665 obj = CHECK(lto::InputFile::create(mbref), this);

Completed in 179 milliseconds