[PATCH] AutoFDO: Fix missing null-pointer check in offline_unrealized_inlines
dhruvc@nvidia.com
dhruvc@nvidia.com
Tue Jan 6 16:04:03 GMT 2026
From: Dhruv Chawla <dhruvc@nvidia.com>
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.
---
gcc/auto-profile.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gcc/auto-profile.cc b/gcc/auto-profile.cc
index 06ea4015251..7fa9966c319 100644
--- a/gcc/auto-profile.cc
+++ b/gcc/auto-profile.cc
@@ -2645,7 +2645,8 @@ autofdo_source_profile::offline_unrealized_inlines ()
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;
}
--
2.44.0
More information about the Gcc-patches
mailing list