Lines Matching +defs:Range +defs:Offset
17 void encodeRange(const AddressRange &Range, FileWriter &O, uint64_t BaseAddr) {
18 assert(Range.start() >= BaseAddr);
19 O.writeULEB(Range.start() - BaseAddr);
20 O.writeULEB(Range.size());
24 uint64_t &Offset) {
25 const uint64_t AddrOffset = Data.getULEB128(&Offset);
26 const uint64_t Size = Data.getULEB128(&Offset);
37 for (auto Range : Ranges)
38 encodeRange(Range, O, BaseAddr);
42 uint64_t &Offset) {
44 uint64_t NumRanges = Data.getULEB128(&Offset);
47 Ranges.insert(decodeRange(Data, BaseAddr, Offset));
50 void skipRange(DataExtractor &Data, uint64_t &Offset) {
51 Data.getULEB128(&Offset);
52 Data.getULEB128(&Offset);
55 uint64_t skipRanges(DataExtractor &Data, uint64_t &Offset) {
56 uint64_t NumRanges = Data.getULEB128(&Offset);
58 skipRange(Data, Offset);