Lines Matching refs:Buffer

158   NewArchiveMember createImportDescriptor(std::vector<uint8_t> &Buffer);
163 NewArchiveMember createNullImportDescriptor(std::vector<uint8_t> &Buffer);
168 NewArchiveMember createNullThunk(std::vector<uint8_t> &Buffer);
181 ObjectFactory::createImportDescriptor(std::vector<uint8_t> &Buffer) { in createImportDescriptor() argument
201 append(Buffer, Header); in createImportDescriptor()
231 append(Buffer, SectionTable); in createImportDescriptor()
237 append(Buffer, ImportDescriptor); in createImportDescriptor()
247 append(Buffer, RelocationTable); in createImportDescriptor()
250 auto S = Buffer.size(); in createImportDescriptor()
251 Buffer.resize(S + ImportName.size() + 1); in createImportDescriptor()
252 memcpy(&Buffer[S], ImportName.data(), ImportName.size()); in createImportDescriptor()
253 Buffer[S + ImportName.size()] = '\0'; in createImportDescriptor()
309 append(Buffer, SymbolTable); in createImportDescriptor()
312 writeStringTable(Buffer, in createImportDescriptor()
316 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createImportDescriptor()
321 ObjectFactory::createNullImportDescriptor(std::vector<uint8_t> &Buffer) { in createNullImportDescriptor() argument
337 append(Buffer, Header); in createNullImportDescriptor()
354 append(Buffer, SectionTable); in createNullImportDescriptor()
360 append(Buffer, ImportDescriptor); in createNullImportDescriptor()
372 append(Buffer, SymbolTable); in createNullImportDescriptor()
375 writeStringTable(Buffer, {NullImportDescriptorSymbolName}); in createNullImportDescriptor()
377 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createNullImportDescriptor()
381 NewArchiveMember ObjectFactory::createNullThunk(std::vector<uint8_t> &Buffer) { in createNullThunk() argument
400 append(Buffer, Header); in createNullThunk()
432 append(Buffer, SectionTable); in createNullThunk()
435 append(Buffer, u32(0)); in createNullThunk()
437 append(Buffer, u32(0)); in createNullThunk()
440 append(Buffer, u32(0)); in createNullThunk()
442 append(Buffer, u32(0)); in createNullThunk()
454 append(Buffer, SymbolTable); in createNullThunk()
457 writeStringTable(Buffer, {NullThunkSymbolName}); in createNullThunk()
459 StringRef F{reinterpret_cast<const char *>(Buffer.data()), Buffer.size()}; in createNullThunk()
493 std::vector<uint8_t> Buffer; in createWeakExternal() local
507 append(Buffer, Header); in createWeakExternal()
521 append(Buffer, SectionTable); in createWeakExternal()
562 append(Buffer, SymbolTable); in createWeakExternal()
563 writeStringTable(Buffer, {(Prefix + Sym).str(), in createWeakExternal()
567 char *Buf = Alloc.Allocate<char>(Buffer.size()); in createWeakExternal()
568 memcpy(Buf, Buffer.data(), Buffer.size()); in createWeakExternal()
569 return {MemoryBufferRef(StringRef(Buf, Buffer.size()), ImportName)}; in createWeakExternal()