This adds the fmv function versions to the targetclone dump.
This is useful for debugging and tests checking function version priority
ordering.
gcc/ChangeLog:
* config/aarch64/aarch64.cc (aarch64_generate_version_dispatcher_body):
Dump function versions and the ordering.
Reviewed-by: Wilco Dijkstra <wilco.dijkstra@arm.com>
auto_vec<tree, 2> fn_ver_vec;
+ if (dump_enabled_p ())
+ dump_printf (MSG_NOTE, "Version order for %s:\n", node->dump_asm_name ());
+
for (versn_info = node_version_info->next; versn_info;
versn_info = versn_info->next)
{
if (DECL_VINDEX (versn->decl))
sorry ("virtual function multiversioning not supported");
+ if (dump_enabled_p ())
+ dump_printf (MSG_NOTE, "%s\n", versn->dump_asm_name ());
+
fn_ver_vec.safe_push (versn->decl);
}