Home | History | Annotate | Download | only in src

Lines Matching refs:end_addr

305       RAW_CHECK(addr <= region->end_addr, "");
306 if (region->start_addr <= addr && addr < region->end_addr) {
330 reinterpret_cast<void*>(region->end_addr));
354 reinterpret_cast<void*>(region.end_addr),
358 RAW_DCHECK(region.end_addr <= i->end_addr, ""); // lower_bound ensures this
378 reinterpret_cast<void*>(region.end_addr));
418 reinterpret_cast<void*>(region.end_addr),
463 reinterpret_cast<void*>(region.end_addr),
482 uintptr_t end_addr = start_addr + size;
487 if (r.start_addr == start_addr && r.end_addr == end_addr) {
494 reinterpret_cast<void*>(end_addr),
513 uintptr_t end_addr = start_addr + size;
514 // subtract start_addr, end_addr from all the regions
517 reinterpret_cast<void*>(end_addr),
521 // Only iterate over the regions that might overlap start_addr..end_addr:
523 region != regions_->end() && region->start_addr < end_addr;
527 reinterpret_cast<void*>(region->end_addr));
529 region->end_addr <= end_addr) { // full deletion
532 reinterpret_cast<void*>(region->end_addr));
538 end_addr < region->end_addr) { // cutting-out split
541 reinterpret_cast<void*>(region->end_addr));
544 // just modify region->end_addr as it's the sorting key.
549 const_cast<Region&>(*region).set_start_addr(end_addr);
550 } else if (end_addr > region->start_addr &&
554 reinterpret_cast<void*>(region->end_addr));
555 const_cast<Region&>(*region).set_start_addr(end_addr);
557 start_addr < region->end_addr) { // cut from end
560 reinterpret_cast<void*>(region->end_addr));
561 // Can't just modify region->end_addr (it's the sorting key):
576 reinterpret_cast<void*>(end_addr),
646 r->start_addr, r->end_addr, r->caller(), r->is_stack);
647 RAW_CHECK(previous < r->end_addr, "wow, we messed up the set order");
649 previous = r->end_addr;