OSDN Git Service

* print-rtl.c (print_rtx): Print locators in asm_operands
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 17 Oct 2009 06:28:58 +0000 (06:28 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 17 Oct 2009 06:28:58 +0000 (06:28 +0000)
and asm_input.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152928 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/print-rtl.c

index 212a9e2..156030e 100644 (file)
@@ -1,5 +1,10 @@
 2009-10-17  Alexandre Oliva  <aoliva@redhat.com>
 
+       * print-rtl.c (print_rtx): Print locators in asm_operands
+       and asm_input.
+
+2009-10-17  Alexandre Oliva  <aoliva@redhat.com>
+
        PR debug/41535
        * sched-deps.c (depl_on_debug_p): New.
        (attach_dep_link): Reject debug deps before nondebug deps.
index 29d3ab9..cb3f7da 100644 (file)
@@ -385,6 +385,22 @@ print_rtx (const_rtx in_rtx)
              fprintf(outfile, " %s:%i", insn_file (in_rtx), insn_line (in_rtx));
 #endif
          }
+       else if (i == 6 && GET_CODE (in_rtx) == ASM_OPERANDS)
+         {
+#ifndef GENERATOR_FILE
+           fprintf (outfile, " %s:%i",
+                    locator_file (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)),
+                    locator_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",
+                    locator_file (ASM_INPUT_SOURCE_LOCATION (in_rtx)),
+                    locator_line (ASM_INPUT_SOURCE_LOCATION (in_rtx)));
+#endif
+         }
        else if (i == 6 && NOTE_P (in_rtx))
          {
            /* This field is only used for NOTE_INSN_DELETED_LABEL, and