Lines Matching defs:mb
251 MemoryBufferRef LinkerDriver::takeBuffer(std::unique_ptr<MemoryBuffer> mb) {
252 MemoryBufferRef mbref = *mb;
253 make<std::unique_ptr<MemoryBuffer>>(std::move(mb)); // take ownership
261 void LinkerDriver::addBuffer(std::unique_ptr<MemoryBuffer> mb,
263 StringRef filename = mb->getBufferIdentifier();
265 MemoryBufferRef mbref = takeBuffer(std::move(mb));
324 auto [mb, ec] = future->get();
338 mb = std::move(*retryMb);
357 ctx.driver.addBuffer(std::move(mb), wholeArchive, lazy);
361 void LinkerDriver::addArchiveBuffer(MemoryBufferRef mb, StringRef symName,
364 file_magic magic = identify_magic(mb.getBuffer());
366 InputFile *imp = make<ImportFile>(ctx, mb);
374 obj = ObjFile::create(ctx, mb);
376 obj = BitcodeFile::create(ctx, mb, parentName, offsetInArchive,
379 Err(ctx) << mb.getBufferIdentifier()
383 Err(ctx) << "unknown file type: " << mb.getBufferIdentifier();
407 MemoryBufferRef mb = mbOrErr.get();
409 llvm::TimeTraceScope timeScope("Archive: ", mb.getBufferIdentifier());
410 ctx.driver.addArchiveBuffer(mb, toCOFFString(ctx, sym), parentName,
1062 std::unique_ptr<MemoryBuffer> mb =
1072 for (StringRef arg : args::getLines(mb->getMemBufferRef())) {
1086 ctx.driver.takeBuffer(std::move(mb));
1090 std::unique_ptr<MemoryBuffer> mb =
1116 for (StringRef line : args::getLines(*mb)) {
1132 ctx.driver.takeBuffer(std::move(mb));