https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107090
--- Comment #17 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- (In reply to Hongtao Liu from comment #16) > Created attachment 63963 [details] > A patch. > > Add gimple pattern to match and simplify pure c implementation of 64-bit to > 128-bit widen_mult. > > A pattern match in the match.pd can optimized the instruction sequence to > widen_mult before inline, and help inline to get a more accurate number of > instructions size of the function. But overhead is there's extra warning. gimple-match-9.cc: In function ‘bool gimple_simplify_PLUS_EXPR(gimple_match_op*, gimple**, tree_node* (*)(tree), code_helper, tree, tree, tree)’: gimple-match-9.cc:11351:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without 11351 | gimple_simplify_PLUS_EXPR (gimple_match_op *res_op, gimple_seq *seq,
