Commit 9976b31c by Segher Boessenkool Committed by Segher Boessenkool

genemit: Print file+line in the "Splitting with" message

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.


	* genemit.c (gen_split): Print the filename and line number where the
	splitter (or peephole2) was defined, to the dump file.

From-SVN: r275497
parent 30b94f55
2019-09-08 Segher Boessenkool <segher@kernel.crashing.org>
* genemit.c (gen_split): Print the filename and line number where the
splitter (or peephole2) was defined, to the dump file.
2019-09-07 Jakub Jelinek <jakub@redhat.com> 2019-09-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/91665 PR tree-optimization/91665
......
...@@ -609,9 +609,14 @@ gen_split (md_rtx_info *info) ...@@ -609,9 +609,14 @@ gen_split (md_rtx_info *info)
if (GET_CODE (split) == DEFINE_PEEPHOLE2) if (GET_CODE (split) == DEFINE_PEEPHOLE2)
output_peephole2_scratches (split); 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 (" if (dump_file)\n");
printf (" fprintf (dump_file, \"Splitting with gen_%s_%d\\n\");\n", printf (" fprintf (dump_file, \"Splitting with gen_%s_%d (%s:%d)\\n\");\n",
name, info->index); name, info->index, fn, info->loc.lineno);
printf (" start_sequence ();\n"); printf (" start_sequence ();\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment