Lines Matching refs:reader

283   BinaryStreamReader reader(data, support::little);  in parseCallGraph()  local
284 while (!reader.empty()) { in parseCallGraph()
287 if (Error err = reader.readInteger(fromIndex)) in parseCallGraph()
289 if (Error err = reader.readInteger(toIndex)) in parseCallGraph()
291 if (Error err = reader.readInteger(count)) in parseCallGraph()
388 EhReader reader(this, data, /*dataOff=*/0); in splitEhFrames() local
390 while (off < reader.size()) { in splitEhFrames()
392 uint64_t length = reader.readLength(&off); in splitEhFrames()
1312 static CIE parseCIE(const InputSection *isec, const EhReader &reader, in parseCIE() argument
1321 uint8_t version = reader.readByte(&off); in parseCIE()
1324 StringRef aug = reader.readString(&off); in parseCIE()
1325 reader.skipLeb128(&off); // skip code alignment in parseCIE()
1326 reader.skipLeb128(&off); // skip data alignment in parseCIE()
1327 reader.skipLeb128(&off); // skip return address register in parseCIE()
1328 reader.skipLeb128(&off); // skip aug data length in parseCIE()
1336 uint8_t personalityEnc = reader.readByte(&off); in parseCIE()
1338 reader.failOn(off, "unexpected personality encoding 0x" + in parseCIE()
1345 uint8_t lsdaEnc = reader.readByte(&off); in parseCIE()
1348 reader.failOn(off, "unexpected LSDA encoding 0x" + in parseCIE()
1353 uint8_t pointerEnc = reader.readByte(&off); in parseCIE()
1356 reader.failOn(off, "unexpected pointer encoding 0x" + in parseCIE()
1370 reader.failOn(off, "Failed to locate relocation for personality symbol"); in parseCIE()
1485 EhReader reader(this, isec->data, subsec.offset); in registerEhFrames() local
1487 reader.skipValidLength(&dataOff); // readLength() already validated this. in registerEhFrames()
1506 uint32_t cieMinuend = reader.readU32(&dataOff); in registerEhFrames()
1520 cieMap[cieIsec] = parseCIE(isec, reader, dataOff); in registerEhFrames()
1528 uint64_t funcAddr = reader.readPointer(&dataOff, cie.funcPtrSize) + in registerEhFrames()
1530 uint32_t funcLength = reader.readPointer(&dataOff, cie.funcPtrSize); in registerEhFrames()
1534 reader.skipLeb128(&dataOff); in registerEhFrames()
1537 uint64_t lsdaOff = reader.readPointer(&dataOff, cie.lsdaPtrSize); in registerEhFrames()