Lines Matching +defs:Range +defs:Offset
89 DWARFAddressRange Range{Base->Address + E.Value0, Base->Address + E.Value1,
91 if (Range.SectionIndex == SectionedAddress::UndefSection)
92 Range.SectionIndex = E.SectionIndex;
93 return DWARFLocationExpression{Range, E.Loc};
123 uint64_t *Offset, raw_ostream &OS, std::optional<SectionedAddress> BaseAddr,
132 OS << format("0x%8.8" PRIx64 ": ", *Offset);
133 Error E = visitLocationList(Offset, [&](const DWARFLocationEntry &E) {
145 if (Loc.get()->Range)
146 Loc.get()->Range->dump(OS, Data.getAddressSize(), RangeDumpOpts, &Obj);
170 uint64_t Offset, std::optional<SectionedAddress> BaseAddr,
174 return visitLocationList(&Offset, [&](const DWARFLocationEntry &E) {
193 uint64_t Offset = 0;
196 while (CanContinue && Data.isValidOffset(Offset)) {
200 CanContinue = dumpLocationList(&Offset, OS, BaseAddr, Obj, nullptr,
208 uint64_t *Offset,
210 DataExtractor::Cursor C(*Offset);
243 *Offset = C.tell();
274 uint64_t *Offset, function_ref<bool(const DWARFLocationEntry &)> F) const {
276 DataExtractor::Cursor C(*Offset);
336 *Offset = C.tell();
393 uint64_t Offset = StartOffset;
396 while (CanContinue && Offset < StartOffset + Size) {
400 CanContinue = dumpLocationList(&Offset, OS, /*BaseAddr=*/std::nullopt, Obj,