Lines Matching refs:new_region
59 base::AddressRegion new_region) {
61 // start address is not less than that of {new_region}. Since there cannot be
63 // bigger or equal than the *end* of {new_region}.
64 auto above = regions_.lower_bound(new_region);
65 DCHECK(above == regions_.end() || above->begin() >= new_region.end());
68 if (above != regions_.end() && new_region.end() == above->begin()) {
69 base::AddressRegion merged_region{new_region.begin(),
70 new_region.size() + above->size()};
76 if (below->end() == new_region.begin()) {
88 regions_.insert(above, new_region);
89 return new_region;
98 if (below->end() == new_region.begin()) {
100 below->size() + new_region.size()};
101 DCHECK_EQ(merged_region.end(), new_region.end());
108 DCHECK_LT(below->end(), new_region.begin());
109 regions_.insert(above, new_region);
110 return new_region;
652 base::AddressRegion new_region, size_t& new_writable_memory)
654 new_region_(new_region),
663 // {new_region} must be contained in {writable_memory_}.
743 base::AddressRegion new_region = new_mem.region();
744 code_manager->AssignRange(new_region, native_module);
745 free_code_space_.Merge(new_region);
747 native_module->AddCodeSpaceLocked(new_region);
926 // start address is not less than that of {new_region}, and the starting the