Home | History | Annotate | Download | only in dsymutil

Lines Matching refs:Range

281   /// \brief Add a function range [\p LowPC, \p HighPC) that is
721 // Offset each range by the right amount.
723 for (const auto &Range : Entries) {
724 if (Range.isBaseAddressSelectionEntry(AddressSize)) {
730 if (Range.StartAddress == Range.EndAddress)
733 // All range entries should lie in the function range.
734 if (!(Range.StartAddress + OrigLowPc >= FuncRange.start() &&
735 Range.EndAddress + OrigLowPc <= FuncRange.stop()))
736 warn("inconsistent range data.", "emitting debug_ranges");
737 MS->EmitIntValue(Range.StartAddress + PcOffset, AddressSize);
738 MS->EmitIntValue(Range.EndAddress + PcOffset, AddressSize);
761 for (auto Range = FunctionRanges.begin(), End = FunctionRanges.end();
762 Range != End; ++Range)
763 Ranges.push_back(std::make_pair(Range.start() + Range.value(),
764 Range.stop() + Range.value()));
795 for (auto Range = Ranges.begin(), End = Ranges.end(); Range != End;
796 ++Range) {
797 uint64_t RangeStart = Range->first;
799 while ((Range + 1) != End && Range->second == (Range + 1)->first)
800 ++Range;
801 MS->EmitIntValue(Range->second - RangeStart, AddressSize);
814 // Offset each range by the right amount.
817 for (auto Range = Ranges.begin(), End = Ranges.end(); Range != End; ++Range) {
818 MS->EmitIntValue(Range->first + PcOffset, AddressSize);
819 while (Range + 1 != End && Range->second == (Range + 1)->first)
820 ++Range;
821 MS->EmitIntValue(Range->second + PcOffset, AddressSize);
2094 reportWarning("Function without high_pc. Range will be discarded.\n",
2107 // Replace the debug map range with a more accurate one.
2851 reportWarning("no mapping for range.");
2965 // Check wether we stepped out of the range. The range is
2966 // half-open, but consider accept the end address of the range if
2973 // We just stepped out of a known range. Insert a end_sequence
2974 // corresponding to the end of the range.
2990 auto Range = Ranges.lower_bound(Row.Address);
2991 if (Range != Ranges.begin() && Range != Ranges.end())
2992 --Range;
2994 if (Range != Ranges.end() && Range->first <= Row.Address &&
2995 Range->second.first >= Row.Address) {
2996 StopAddress = Row.Address + Range->second.second;
3096 // in the debug map. Use the linker's range map to see if the FDE
3098 auto Range = Ranges.upper_bound(Loc);
3099 if (Range != Ranges.begin())
3100 --Range;
3101 if (Range == Ranges.end() || Range->first > Loc ||
3102 Range->second.first <= Loc) {
3135 Loc + Range->second.second,