Lines Matching refs:mbref
180 MemoryBufferRef mbref = *mb; in takeBuffer() local
184 ctx.driver.tar->append(relativeToRoot(mbref.getBufferIdentifier()), in takeBuffer()
185 mbref.getBuffer()); in takeBuffer()
186 return mbref; in takeBuffer()
193 MemoryBufferRef mbref = takeBuffer(std::move(mb)); in addBuffer() local
197 switch (identify_magic(mbref.getBuffer())) { in addBuffer()
199 resources.push_back(mbref); in addBuffer()
204 CHECK(Archive::create(mbref), filename + ": failed to parse archive"); in addBuffer()
213 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref)); in addBuffer()
216 ctx.symtab.addFile(make<BitcodeFile>(ctx, mbref, "", 0, lazy)); in addBuffer()
220 ctx.symtab.addFile(make<ObjFile>(ctx, mbref, lazy)); in addBuffer()
223 ctx.symtab.addFile(make<PDBInputFile>(ctx, mbref)); in addBuffer()
230 ctx.symtab.addFile(make<DLLFile>(ctx, mbref)); in addBuffer()
240 error(mbref.getBufferIdentifier() + ": unknown file type"); in addBuffer()