Lines Matching refs:Row
1597 static void insertLineSequence(std::vector<DWARFDebugLine::Row> &Seq, in insertLineSequence()
1598 std::vector<DWARFDebugLine::Row> &Rows) { in insertLineSequence()
1610 Rows, [=](const DWARFDebugLine::Row &O) { return O.Address < Front; }); in insertLineSequence()
1670 std::vector<DWARFDebugLine::Row> NewRows; in patchLineTableForUnit()
1675 std::vector<DWARFDebugLine::Row> Seq; in patchLineTableForUnit()
1690 for (auto &Row : LineTable.Rows) { in patchLineTableForUnit() local
1696 if (CurrRange == InvalidRange || Row.Address.Address < CurrRange.start() || in patchLineTableForUnit()
1697 Row.Address.Address > CurrRange.stop() || in patchLineTableForUnit()
1698 (Row.Address.Address == CurrRange.stop() && !Row.EndSequence)) { in patchLineTableForUnit()
1704 CurrRange = FunctionRanges.find(Row.Address.Address); in patchLineTableForUnit()
1706 CurrRange != InvalidRange && CurrRange.start() <= Row.Address.Address; in patchLineTableForUnit()
1716 auto Range = Ranges.lower_bound(Row.Address.Address); in patchLineTableForUnit()
1720 if (Range != Ranges.end() && Range->first <= Row.Address.Address && in patchLineTableForUnit()
1721 Range->second.HighPC >= Row.Address.Address) { in patchLineTableForUnit()
1722 StopAddress = Row.Address.Address + Range->second.Offset; in patchLineTableForUnit()
1744 if (Row.EndSequence && Seq.empty()) in patchLineTableForUnit()
1748 Row.Address.Address += CurrRange.value(); in patchLineTableForUnit()
1749 Seq.emplace_back(Row); in patchLineTableForUnit()
1751 if (Row.EndSequence) in patchLineTableForUnit()