Hi, this patch avoids degeneration of inliner for function containing empty volatile asm statement.
Bootstrapped/regtested x86_64-linux, comitted. PR ipa/60243 * tree-inline.c (estimate_num_insns): Set to 1 at least. Index: ../../gcc/tree-inline.c =================================================================== --- ../../gcc/tree-inline.c (revision 254929) +++ ../../gcc/tree-inline.c (working copy) @@ -4100,7 +4100,7 @@ estimate_num_insns (gimple *stmt, eni_we with very long asm statements. */ if (count > 1000) count = 1000; - return count; + return MAX (1, count); } case GIMPLE_RESX: