Lines Matching refs:variable_locations
97 std::vector<VariableLocation> variable_locations; in GetVariableLocations() local
158 if (!variable_locations.empty() && in GetVariableLocations()
159 variable_locations.back().reg_lo == reg_lo && in GetVariableLocations()
160 variable_locations.back().reg_hi == reg_hi && in GetVariableLocations()
161 variable_locations.back().high_pc == low_pc) { in GetVariableLocations()
163 variable_locations.back().high_pc = high_pc; in GetVariableLocations()
165 variable_locations.push_back({low_pc, high_pc, reg_lo, reg_hi}); in GetVariableLocations()
169 return variable_locations; in GetVariableLocations()
191 std::vector<VariableLocation> variable_locations = GetVariableLocations( in WriteDebugLocEntry() local
206 for (const VariableLocation& variable_location : variable_locations) { in WriteDebugLocEntry()
293 for (size_t i = 0; i < variable_locations.size(); i++) { in WriteDebugLocEntry()
294 uint32_t low_pc = variable_locations[i].low_pc; in WriteDebugLocEntry()
295 uint32_t high_pc = variable_locations[i].high_pc; in WriteDebugLocEntry()
296 while (i + 1 < variable_locations.size() && variable_locations[i+1].low_pc == high_pc) { in WriteDebugLocEntry()
298 high_pc = variable_locations[++i].high_pc; in WriteDebugLocEntry()