Lines Matching refs:Buffer
20 StringRef Buffer = Source.getBuffer(); in dump() local
21 assert(file_magic::archive == identify_magic(Buffer)); in dump()
27 if (!Buffer.startswith(Magic)) in dump()
31 Buffer = Buffer.drop_front(Magic.size()); in dump()
34 while (!Buffer.empty()) { in dump()
35 uint64_t Offset = Buffer.data() - Source.getBuffer().data(); in dump()
36 if (Buffer.size() < sizeof(ArchiveHeader)) in dump()
43 *reinterpret_cast<const ArchiveHeader *>(Buffer.data()); in dump()
44 Buffer = Buffer.drop_front(sizeof(ArchiveHeader)); in dump()
68 if (Buffer.size() < Size) in dump()
73 Offset, Size, Buffer.size()); in dump()
74 if (!Buffer.empty()) in dump()
75 C.Content = arrayRefFromStringRef(Buffer.take_front(Size)); in dump()
77 const bool HasPaddingByte = (Size & 1) && Buffer.size() > Size; in dump()
79 C.PaddingByte = Buffer[Size]; in dump()
83 Buffer = Buffer.drop_front(HasPaddingByte ? Size + 1 : Size); in dump()