It's tiresome to have to look in insn-emit.c to see where some split came from, so let's print that info to the dump file as well. But don't print the full path, just the basename, for greater readability.
Testing on powerpc64-linux {-m32,-m64}. Is this okay for trunk if that succeeds? Segher 2019-09-06 Segher Boessenkool <seg...@kernel.crashing.org> * genemit.c (gen_split): Print the filename and line number where the splitter (or peephole2) was defined, to the dump file. --- gcc/genemit.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/genemit.c b/gcc/genemit.c index 3ff8197..4d7011c 100644 --- a/gcc/genemit.c +++ b/gcc/genemit.c @@ -609,9 +609,14 @@ gen_split (md_rtx_info *info) if (GET_CODE (split) == DEFINE_PEEPHOLE2) output_peephole2_scratches (split); + const char *fn = info->loc.filename; + for (const char *p = fn; *p; p++) + if (*p == '/') + fn = p + 1; + printf (" if (dump_file)\n"); - printf (" fprintf (dump_file, \"Splitting with gen_%s_%d\\n\");\n", - name, info->index); + printf (" fprintf (dump_file, \"Splitting with gen_%s_%d (%s:%d)\\n\");\n", + name, info->index, fn, info->loc.lineno); printf (" start_sequence ();\n"); -- 1.8.3.1