Lines Matching full:reverse_table
106 const OffsetTable* reverse_table = GetReverseTable(func_index);
107 if (!reverse_table) return;
108 DCHECK(!reverse_table->empty());
113 unsigned right = static_cast<unsigned>(reverse_table->size()); // exclusive
116 auto& entry = (*reverse_table)[mid];
131 if ((*reverse_table)[left].line == loc->line &&
132 (*reverse_table)[left].column == loc->column) {
133 found_byte_offset = (*reverse_table)[left].byte_offset;
134 } else if (left + 1 < reverse_table->size() &&
135 (*reverse_table)[left + 1].line == loc->line) {
136 found_byte_offset = (*reverse_table)[left + 1].byte_offset;
137 } else if (left == reverse_table->size() - 1 &&
138 (*reverse_table)[left].line == loc->line - 1 &&
229 OffsetTable reverse_table = it->second;
236 std::sort(reverse_table.begin(), reverse_table.end(), cmp);
239 std::make_pair(func_index, std::move(reverse_table)));