diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2014-02-10 18:19:01 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2014-02-10 18:19:01 +0000 |
commit | e2fc3b4f329d0e214b18d6f4a8ffa705da6c695f (patch) | |
tree | 263ae58025f3ef32705aa60e81faeec9d6d3466b /gcc/print-rtl.c | |
parent | 3a22ad890b654fae0dc7cdd1a7c304059fb48a19 (diff) | |
download | gcc-e2fc3b4f329d0e214b18d6f4a8ffa705da6c695f.zip gcc-e2fc3b4f329d0e214b18d6f4a8ffa705da6c695f.tar.gz gcc-e2fc3b4f329d0e214b18d6f4a8ffa705da6c695f.tar.bz2 |
re PR middle-end/60080 (gcc.dg/vect/vect-nop-move.c FAILs)
2014-02-10 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/60080
* cfgexpand.c (expand_asm_operands): Attach source location to
ASM_INPUT rtx objects.
* print-rtl.c (print_rtx): Check for UNKNOWN_LOCATION.
From-SVN: r207668
Diffstat (limited to 'gcc/print-rtl.c')
-rw-r--r-- | gcc/print-rtl.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c index 5f2a4454..09ac387 100644 --- a/gcc/print-rtl.c +++ b/gcc/print-rtl.c @@ -417,17 +417,19 @@ print_rtx (const_rtx in_rtx) else if (i == 6 && GET_CODE (in_rtx) == ASM_OPERANDS) { #ifndef GENERATOR_FILE - fprintf (outfile, " %s:%i", - LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), - LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); + if (ASM_OPERANDS_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) + fprintf (outfile, " %s:%i", + LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), + LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); #endif } else if (i == 1 && GET_CODE (in_rtx) == ASM_INPUT) { #ifndef GENERATOR_FILE - fprintf (outfile, " %s:%i", - LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), - LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); + if (ASM_INPUT_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) + fprintf (outfile, " %s:%i", + LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), + LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); #endif } else if (i == 6 && NOTE_P (in_rtx)) |