Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/lld/MachO/
H A DDriverUtils.cpp210 DylibFile *macho::loadDylib(MemoryBufferRef mbref, DylibFile *umbrella, in loadDylib() argument
212 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
221 file_magic magic = identify_magic(mbref.getBuffer()); in loadDylib()
223 Expected<std::unique_ptr<InterfaceFile>> result = TextAPIReader::get(mbref); in loadDylib()
225 error("could not load TAPI file at " + mbref.getBufferIdentifier() + in loadDylib()
245 file = make<DylibFile>(mbref, umbrella, isBundleLoader, explicitlyLinked); in loadDylib()
251 newFile->parseLoadCommands(mbref); in loadDylib()
H A DDriver.cpp275 MemoryBufferRef mbref = *buffer; in addFile() local
278 file_magic magic = identify_magic(mbref.getBuffer()); in addFile()
294 object::Archive::create(mbref), path + ": failed to parse archive"); in addFile()
365 newFile = make<ObjFile>(mbref, getModTime(path), "", isLazy); in addFile()
371 loadDylib(mbref, nullptr, /*isBundleLoader=*/false, isExplicit)) in addFile()
375 newFile = make<BitcodeFile>(mbref, "", 0, isLazy); in addFile()
383 if (DylibFile *dylibFile = loadDylib(mbref, nullptr, isBundleLoader)) in addFile()
397 if (newFile->lazy && hasObjCSection(mbref)) in addFile()
519 MemoryBufferRef mbref = *buffer; in addFileList() local
520 for (StringRef path : args::getLines(mbref)) in addFileList()
[all …]
H A DInputFiles.cpp207 MemoryBufferRef mbref = mb->getMemBufferRef(); in readFile() local
211 const char *buf = mbref.getBufferStart(); in readFile()
213 if (mbref.getBufferSize() < sizeof(uint32_t) || in readFile()
216 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
217 return cachedReads[key] = mbref; in readFile()
233 buf + mbref.getBufferSize()) { in readFile()
252 if (offset + size > mbref.getBufferSize()) in readFile()
255 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
1537 std::optional<MemoryBufferRef> mbref = readFile(path); in loadDylib() local
1538 if (!mbref) { in loadDylib()
[all …]
H A DDriver.h50 DylibFile *loadDylib(llvm::MemoryBufferRef mbref, DylibFile *umbrella = nullptr,
H A DSectionPriorities.cpp304 MemoryBufferRef mbref = *buffer; in parseOrderFile() local
305 for (StringRef line : args::getLines(mbref)) { in parseOrderFile()
/openbsd-src/gnu/llvm/lld/wasm/
H A DDriver.cpp224 MemoryBufferRef mbref = in getArchiveMembers() local
228 v.push_back(mbref); in getArchiveMembers()
245 MemoryBufferRef mbref = *buffer; in addFile() local
247 switch (identify_magic(mbref.getBuffer())) { in addFile()
256 for (MemoryBufferRef &m : getArchiveMembers(mbref)) { in addFile()
269 CHECK(Archive::create(mbref), path + ": failed to parse archive"); in addFile()
272 error(mbref.getBufferIdentifier() + in addFile()
276 files.push_back(make<ArchiveFile>(mbref)); in addFile()
281 files.push_back(createObjectFile(mbref)); in addFile()
284 if (mbref.getBuffer().starts_with("#STUB")) { in addFile()
[all …]
H A DInputFiles.cpp69 MemoryBufferRef mbref = mb->getMemBufferRef(); in readFile() local
73 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
74 return mbref; in readFile()
817 MemoryBufferRef mbref(mb.getBuffer(), name); in BitcodeFile() local
819 obj = check(lto::InputFile::create(mbref)); in BitcodeFile()
/openbsd-src/gnu/llvm/lld/COFF/
H A DDriver.cpp171 MemoryBufferRef mbref = *mb; in takeBuffer() local
175 ctx.driver.tar->append(relativeToRoot(mbref.getBufferIdentifier()), in takeBuffer()
176 mbref.getBuffer()); in takeBuffer()
177 return mbref; in takeBuffer()
184 MemoryBufferRef mbref = takeBuffer(std::move(mb)); in addBuffer() local
188 switch (identify_magic(mbref.getBuffer())) { in addBuffer()
190 resources.push_back(mbref); in addBuffer()
195 CHECK(Archive::create(mbref), filename + ": failed to parse archive"); in addBuffer()
204 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref)); in addBuffer()
207 ctx.symtab.addFile(make<BitcodeFile>(ctx, mbref, "", 0, lazy)); in addBuffer()
[all …]
H A DInputFiles.cpp125 MemoryBufferRef mbref = in getArchiveMembers() local
129 v.push_back(mbref); in getArchiveMembers()
1010 MemoryBufferRef mbref(mb.getBuffer(), in BitcodeFile() local
1017 obj = check(lto::InputFile::create(mbref)); in BitcodeFile()
1183 MemoryBufferRef mbref = MemoryBufferRef(StringRef(buf, size), s->dllName); in makeImport() local
1184 ImportFile *impFile = make<ImportFile>(ctx, mbref); in makeImport()
H A DDriver.h185 void addArchiveBuffer(MemoryBufferRef mbref, StringRef symName,
H A DDriverUtils.cpp773 MemoryBufferRef mbref = **e; in convertResToCOFF() local
775 return mbref; in convertResToCOFF()
/openbsd-src/gnu/llvm/lld/ELF/
H A DDriver.cpp204 MemoryBufferRef mbref = in getArchiveMembers() local
209 tar->append(relativeToRoot(check(c.getFullName())), mbref.getBuffer()); in getArchiveMembers()
210 v.push_back(std::make_pair(mbref, c.getChildOffset())); in getArchiveMembers()
234 MemoryBufferRef mbref = *buffer; in addFile() local
237 files.push_back(make<BinaryFile>(mbref)); in addFile()
241 switch (identify_magic(mbref.getBuffer())) { in addFile()
243 readLinkerScript(mbref); in addFile()
246 auto members = getArchiveMembers(mbref); in addFile()
298 path = mbref.getBufferIdentifier(); in addFile()
300 make<SharedFile>(mbref, withLOption ? path::filename(path) : path); in addFile()
[all …]
H A DInputFiles.cpp223 MemoryBufferRef mbref = (*mbOrErr)->getMemBufferRef(); in readFile() local
227 tar->append(relativeToRoot(path), mbref.getBuffer()); in readFile()
228 return mbref; in readFile()
1630 MemoryBufferRef mbref(mb.getBuffer(), name); in BitcodeFile() local
1632 obj = CHECK(lto::InputFile::create(mbref), this); in BitcodeFile()