This was a trivial check that was missing and was causing ICEs due to
segmentation faults in some tests.
Bootstrapped and regtested on aarch64-linux-gnu.
Signed-off-by: Dhruv Chawla <dhruvc@nvidia.com>
gcc/ChangeLog:
* auto-profile.cc (autofdo_source_profile::offline_unrealized_inlines):
Add missing check for in_map.
if (dump_file)
fprintf (dump_file, "Removing optimized out function %s\n",
afdo_string_table->get_symbol_name (f->symbol_name ()));
- remove_function_instance (index_inst);
+ if (in_map)
+ remove_function_instance (index_inst);
f->clear_in_worklist ();
delete f;
}