| /llvm-project-15.0.7/lld/MachO/ |
| H A D | DriverUtils.cpp | 208 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 D | Driver.cpp | 274 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 D | InputFiles.cpp | 206 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 D | Driver.h | 51 DylibFile *loadDylib(llvm::MemoryBufferRef mbref, DylibFile *umbrella = nullptr,
|
| H A D | SectionPriorities.cpp | 303 MemoryBufferRef mbref = *buffer; in parseOrderFile() local 304 for (StringRef line : args::getLines(mbref)) { in parseOrderFile()
|
| /llvm-project-15.0.7/lld/wasm/ |
| H A D | Driver.cpp | 218 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 D | InputFiles.cpp | 67 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 D | Driver.cpp | 177 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 D | InputFiles.cpp | 124 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 D | Driver.h | 153 void addArchiveBuffer(MemoryBufferRef mbref, StringRef symName,
|
| H A D | DriverUtils.cpp | 779 MemoryBufferRef mbref = **e; in convertResToCOFF() local 781 return mbref; in convertResToCOFF()
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | Driver.cpp | 181 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 D | InputFiles.cpp | 118 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()
|