Lines Matching refs:insert_pos
81 auto insert_pos = regions_.erase(above);
82 regions_.insert(insert_pos, merged_region);
131 auto insert_pos = regions_.erase(it);
136 regions_.insert(insert_pos, {old.begin() + size, old.size() - size});
139 regions_.insert(insert_pos, {old.begin(), old.size() - size});
143 regions_.insert(insert_pos, {old.begin(), ret.begin() - old.begin()});
144 regions_.insert(insert_pos, {ret.end(), old.end() - ret.end()});
892 auto make_writable = [&](decltype(writable_memory_)::iterator insert_pos,
906 // Insert {region} into {writable_memory_} before {insert_pos}, potentially
908 if (insert_pos != writable_memory_.begin()) {
909 auto previous = insert_pos;
916 if (insert_pos != writable_memory_.end() &&
917 region.end() == insert_pos->begin()) {
918 region = {region.begin(), insert_pos->size() + region.size()};
919 insert_pos = writable_memory_.erase(insert_pos);
921 writable_memory_.insert(insert_pos, region);