diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2014-06-06 07:32:25 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2014-06-06 07:32:25 +0000 |
commit | ffa4602f4d54c80b978b3f6c8c376fbf75b72277 (patch) | |
tree | fc8f51ea70b82f892ac226dafb7defa86a52c93b /gcc/print-rtl.c | |
parent | 28a4a292fc1717544e68ed2f6107b3f0cbe10aed (diff) | |
download | gcc-ffa4602f4d54c80b978b3f6c8c376fbf75b72277.zip gcc-ffa4602f4d54c80b978b3f6c8c376fbf75b72277.tar.gz gcc-ffa4602f4d54c80b978b3f6c8c376fbf75b72277.tar.bz2 |
rtl.h (insn_location): Declare.
* rtl.h (insn_location): Declare.
* cfgcleanup.c (try_forward_edges): Compare the locus of locations
with UNKNOWN_LOCATION.
* emit-rtl.c (insn_location): New function.
* final.c (notice_source_line): Check that the instruction has a
location before retrieving it and use insn_location.
* modulo-sched.c (loop_single_full_bb_p): Likewise.
* print-rtl.c (print_rtx): Likewise.
From-SVN: r211305
Diffstat (limited to 'gcc/print-rtl.c')
-rw-r--r-- | gcc/print-rtl.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c index 2f9f547..5dc8e94 100644 --- a/gcc/print-rtl.c +++ b/gcc/print-rtl.c @@ -395,9 +395,11 @@ print_rtx (const_rtx in_rtx) /* Pretty-print insn locations. Ignore scoping as it is mostly redundant with line number information and do not print anything when there is no location information available. */ - if (INSN_LOCATION (in_rtx) && insn_file (in_rtx)) - fprintf (outfile, " %s:%i", insn_file (in_rtx), - insn_line (in_rtx)); + if (INSN_HAS_LOCATION (in_rtx)) + { + expanded_location xloc = insn_location (in_rtx); + fprintf (outfile, " %s:%i", xloc.file, xloc.line); + } #endif } else if (i == 6 && GET_CODE (in_rtx) == ASM_OPERANDS) |