diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2019-09-08 22:58:18 +0200 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2019-09-08 22:58:18 +0200 |
commit | 9976b31c66d9b9ec6dcc3005a2fb5ae1742aef6b (patch) | |
tree | 832c32467099212ee64153bc9eca7cc06ac459ae /gcc/genemit.c | |
parent | 30b94f55204397fe6537422c6aad82b155f01fec (diff) | |
download | gcc-9976b31c66d9b9ec6dcc3005a2fb5ae1742aef6b.zip gcc-9976b31c66d9b9ec6dcc3005a2fb5ae1742aef6b.tar.gz gcc-9976b31c66d9b9ec6dcc3005a2fb5ae1742aef6b.tar.bz2 |
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
Diffstat (limited to 'gcc/genemit.c')
-rw-r--r-- | gcc/genemit.c | 9 |
1 files 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"); |