reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

tools/llvm-objcopy/Buffer.cpp
   59 uint8_t *FileBuffer::getBufferStart() {
   70 uint8_t *MemBuffer::getBufferStart() {

References

tools/llvm-objcopy/COFF/Writer.cpp
  236   uint8_t *Ptr = Buf.getBufferStart();
  298     uint8_t *Ptr = Buf.getBufferStart() + S.Header.PointerToRawData;
  318   uint8_t *Ptr = Buf.getBufferStart() + Obj.CoffFileHeader.PointerToSymbolTable;
  389       uint8_t *Ptr = Buf.getBufferStart() + S.Header.PointerToRawData + Offset;
tools/llvm-objcopy/ELF/Object.cpp
   40   uint8_t *B = Buf.getBufferStart() + Obj.ProgramHdrSegment.Offset +
   70   uint8_t *B = Buf.getBufferStart() + Sec.HeaderOffset;
  147     llvm::copy(Sec.Contents, Out.getBufferStart() + Sec.Offset);
  381   memcpy(Out.getBufferStart() + Offset, HexData.data(), HexData.size());
  397   llvm::copy(Sec.Data, Out.getBufferStart() + Sec.Offset);
  438   uint8_t *Buf = Out.getBufferStart() + Sec.Offset;
  477   uint8_t *Buf = Out.getBufferStart() + Sec.Offset;
  557   Sec.StrTabBuilder.write(Out.getBufferStart() + Sec.Offset);
  570   uint8_t *Buf = Out.getBufferStart() + Sec.Offset;
  782   Elf_Sym *Sym = reinterpret_cast<Elf_Sym *>(Out.getBufferStart() + Sec.Offset);
  878   uint8_t *Buf = Out.getBufferStart() + Sec.Offset;
  917   llvm::copy(Sec.Contents, Out.getBufferStart() + Sec.Offset);
 1025   unsigned char *Buf = Out.getBufferStart() + Sec.Offset;
 1043       reinterpret_cast<ELF::Elf32_Word *>(Out.getBufferStart() + Sec.Offset);
 1687   Elf_Ehdr &Ehdr = *reinterpret_cast<Elf_Ehdr *>(Buf.getBufferStart());
 1752       *reinterpret_cast<Elf_Shdr *>(Buf.getBufferStart() + Obj.SHOff);
 1788     uint8_t *B = Buf.getBufferStart() + Seg.Offset;
 1801     std::memset(Buf.getBufferStart() + Offset, 0, Sec.Size);
 2239   Offset += writeEntryPointRecord(Buf.getBufferStart() + Offset);
 2241   Offset += writeEndOfFileRecord(Buf.getBufferStart() + Offset);
tools/llvm-objcopy/MachO/MachOWriter.cpp
  145   memcpy(B.getBufferStart(), &Header, HeaderSize);
  149   uint8_t *Begin = B.getBufferStart() + headerSize();
  237       memcpy(B.getBufferStart() + Sec.Offset, Sec.Content.data(),
  250         memcpy(B.getBufferStart() + Sec.RelOff +
  280   uint8_t *StrTable = (uint8_t *)B.getBufferStart() + SymTabCommand.stroff;
  291   char *SymTable = (char *)B.getBufferStart() + SymTabCommand.symoff;
  310   char *Out = (char *)B.getBufferStart() + DyLdInfoCommand.rebase_off;
  322   char *Out = (char *)B.getBufferStart() + DyLdInfoCommand.bind_off;
  334   char *Out = (char *)B.getBufferStart() + DyLdInfoCommand.weak_bind_off;
  346   char *Out = (char *)B.getBufferStart() + DyLdInfoCommand.lazy_bind_off;
  358   char *Out = (char *)B.getBufferStart() + DyLdInfoCommand.export_off;
  372   char *Out = (char *)B.getBufferStart() + DySymTabCommand.indirectsymoff;
  385   char *Out = (char *)B.getBufferStart() + LinkEditDataCommand.dataoff;
  397   char *Out = (char *)B.getBufferStart() + LinkEditDataCommand.dataoff;
  481   memset(B.getBufferStart(), 0, totalSize());