Mark asm statements as necessary in ipa-fnsummary

I forgot to mark asm statements as necessary in ipa-fnsummary. This should
mask failure of gcc.dg/guality/pr36728-2.c where the patch enabled
cloning which breaks debug info.

gcc/ChangeLog:

	* ipa-fnsummary.cc (find_necessary_statements): ASM statements are
	necessary.
This commit is contained in:
Jan Hubicka 2024-11-17 15:48:29 +01:00
parent 696bd86260
commit bd59f2eeac

View File

@ -2804,7 +2804,8 @@ find_necessary_statements (struct cgraph_node *node)
|| (is_ctrl_stmt (stmt)
&& (gimple_code (stmt) != GIMPLE_COND
|| !guards_builtin_unreachable (bb, cache)))
|| gimple_store_p (stmt))
|| gimple_store_p (stmt)
|| gimple_code (stmt) == GIMPLE_ASM)
mark_stmt_necessary (stmt, worklist);
}
}