Lines Matching refs:Buffer

161   NewArchiveMember createImportDescriptor(std::vector<uint8_t> &Buffer);
166 NewArchiveMember createNullImportDescriptor(std::vector<uint8_t> &Buffer);
171 NewArchiveMember createNullThunk(std::vector<uint8_t> &Buffer);
184 ObjectFactory::createImportDescriptor(std::vector<uint8_t> &Buffer) { in createImportDescriptor() argument
204 append(Buffer, Header); in createImportDescriptor()
234 append(Buffer, SectionTable); in createImportDescriptor()
240 append(Buffer, ImportDescriptor); in createImportDescriptor()
250 append(Buffer, RelocationTable); in createImportDescriptor()
253 auto S = Buffer.size(); in createImportDescriptor()
254 Buffer.resize(S + ImportName.size() + 1); in createImportDescriptor()
255 memcpy(&Buffer[S], ImportName.data(), ImportName.size()); in createImportDescriptor()
256 Buffer[S + ImportName.size()] = '\0'; in createImportDescriptor()
312 append(Buffer, SymbolTable); in createImportDescriptor()
315 writeStringTable(Buffer, in createImportDescriptor()
319 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createImportDescriptor()
324 ObjectFactory::createNullImportDescriptor(std::vector<uint8_t> &Buffer) { in createNullImportDescriptor() argument
340 append(Buffer, Header); in createNullImportDescriptor()
357 append(Buffer, SectionTable); in createNullImportDescriptor()
363 append(Buffer, ImportDescriptor); in createNullImportDescriptor()
375 append(Buffer, SymbolTable); in createNullImportDescriptor()
378 writeStringTable(Buffer, {NullImportDescriptorSymbolName}); in createNullImportDescriptor()
380 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createNullImportDescriptor()
384 NewArchiveMember ObjectFactory::createNullThunk(std::vector<uint8_t> &Buffer) { in createNullThunk() argument
403 append(Buffer, Header); in createNullThunk()
435 append(Buffer, SectionTable); in createNullThunk()
438 append(Buffer, u32(0)); in createNullThunk()
440 append(Buffer, u32(0)); in createNullThunk()
443 append(Buffer, u32(0)); in createNullThunk()
445 append(Buffer, u32(0)); in createNullThunk()
457 append(Buffer, SymbolTable); in createNullThunk()
460 writeStringTable(Buffer, {NullThunkSymbolName}); in createNullThunk()
462 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createNullThunk()
496 std::vector<uint8_t> Buffer; in createWeakExternal() local
510 append(Buffer, Header); in createWeakExternal()
524 append(Buffer, SectionTable); in createWeakExternal()
565 append(Buffer, SymbolTable); in createWeakExternal()
566 writeStringTable(Buffer, {(Prefix + Sym).str(), in createWeakExternal()
570 char *Buf = Alloc.Allocate<char>(Buffer.size()); in createWeakExternal()
571 memcpy(Buf, Buffer.data(), Buffer.size()); in createWeakExternal()
572 return {MemoryBufferRef(StringRef(Buf, Buffer.size()), ImportName)}; in createWeakExternal()