Lines Matching refs:range
57 s->Printf(", range%s = ", num_ranges > 1 ? "s" : "");
60 const Range &range = m_ranges.GetEntryRef(i);
61 s->AddressRange(base_addr + range.GetRangeBase(), base_addr + range.GetRangeEnd(), 4);
107 const Range &range = m_ranges.GetEntryRef(i);
108 if (parent_block != NULL && parent_block->Contains(range) == false)
112 s->AddressRange(base_addr + range.GetRangeBase(), base_addr + range.GetRangeEnd(), 4);
208 const Range &range = m_ranges.GetEntryRef(i);
209 s->AddressRange(base_addr + range.GetRangeBase(), base_addr + range.GetRangeEnd(), 4);
239 Block::Contains (const Range& range) const
241 return m_ranges.FindEntryThatContains (range) != NULL;
276 Block::GetRangeContainingOffset (const addr_t offset, Range &range)
278 const Range *range_ptr = m_ranges.FindEntryThatContains (offset);
281 range = *range_ptr;
284 range.Clear();
290 Block::GetRangeContainingAddress (const Address& addr, AddressRange &range)
304 const Range *range_ptr = m_ranges.FindEntryThatContains (offset);
308 range.GetBaseAddress() = func_range.GetBaseAddress();
309 range.GetBaseAddress().SetOffset(func_offset + range_ptr->GetRangeBase());
310 range.SetByteSize(range_ptr->GetByteSize());
316 range.Clear();
321 Block::GetRangeContainingLoadAddress (lldb::addr_t load_addr, Target &target, AddressRange &range)
352 Block::GetRangeAtIndex (uint32_t range_idx, AddressRange &range)
359 const Range &vm_range = m_ranges.GetEntryRef(range_idx);
360 range.GetBaseAddress() = function->GetAddressRange().GetBaseAddress();
361 range.GetBaseAddress().Slide(vm_range.GetRangeBase ());
362 range.SetByteSize (vm_range.GetByteSize());
393 Block::AddRange (const Range& range)
396 if (parent_block && !parent_block->Contains(range))
404 const addr_t block_start_addr = function_file_addr + range.GetRangeBase ();
405 const addr_t block_end_addr = function_file_addr + range.GetRangeEnd ();
411 log->Printf ("warning: %s:%u block {0x%8.8" PRIx64 "} has range[%u] [0x%" PRIx64 " - 0x%" PRIx64 ") which is not contained in parent block {0x%8.8" PRIx64 "} in function {0x%8.8" PRIx64 "} from %s",
424 log->Printf ("warning: block {0x%8.8" PRIx64 "} has range[%u] [0x%" PRIx64 " - 0x%" PRIx64 ") which is not contained in parent block {0x%8.8" PRIx64 "} in function {0x%8.8" PRIx64 "} from %s",
434 parent_block->AddRange (range);
436 m_ranges.Append(range);
443 size_t mem_size = sizeof(Block) + m_ranges.GetSize() * sizeof(Range);