Lines Matching refs:Hdr
66 if (FileData.readObject(Hdr))
71 switch (Hdr->Magic) {
91 Swap->Hdr = ExpectedHdr.get();
94 Hdr = &Swap->Hdr;
100 if (Error Err = Hdr->checkForError())
109 if (FileData.padToAlignment(Hdr->AddrOffSize) ||
111 Hdr->NumAddresses * Hdr->AddrOffSize))
117 FileData.readArray(AddrInfoOffsets, Hdr->NumAddresses))
128 FileData.setOffset(Hdr->StrtabOffset);
129 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize))
140 uint64_t Offset = alignTo(sizeof(Header), Hdr->AddrOffSize);
141 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize);
142 switch (Hdr->AddrOffSize) {
144 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses))
151 Hdr->NumAddresses))
158 Hdr->NumAddresses))
165 Hdr->NumAddresses))
173 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses);
174 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses))
190 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset,
191 Hdr->StrtabSize);
204 assert(Hdr);
205 return *Hdr;
209 switch (Hdr->AddrOffSize) {
227 if (Addr >= Hdr->BaseAddress) {
228 const uint64_t AddrOffset = Addr - Hdr->BaseAddress;
230 switch (Hdr->AddrOffSize) {
246 Hdr->AddrOffSize);
354 switch (Hdr->AddrOffSize) {
365 switch (Hdr->AddrOffSize) {