print_rtx_function: update example in comment
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 19 Dec 2016 20:33:05 +0000 (20:33 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Mon, 19 Dec 2016 20:33:05 +0000 (20:33 +0000)
The patch updates the example dump in the comment for
print_rtx_function to reflect various changes:
- r241593: addition of insn UIDs
- r241908: removal of trailing "(nil)" and other default values
- r242023: addition of "param" directives
- r243798: change of format of regnos in non-virtual pseudos
(from "$2" to "<2>")

gcc/ChangeLog:
* print-rtl-function.c (print_rtx_function): Update
example in comment to reflect current format.

From-SVN: r243812

gcc/ChangeLog
gcc/print-rtl-function.c

index 49484d7..4a1d030 100644 (file)
@@ -1,3 +1,8 @@
+2016-12-19  David Malcolm  <dmalcolm@redhat.com>
+
+       * print-rtl-function.c (print_rtx_function): Update
+       example in comment to reflect current format.
+
 2016-12-19  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.md (*popcounthi2_1): New insn_and_split pattern.
index dea84fe..74d8e9c 100644 (file)
@@ -175,38 +175,36 @@ print_param (FILE *outfile, rtx_writer &w, tree arg)
    Example output (with COMPACT==true):
 
    (function "times_two"
+     (param "i"
+       (DECL_RTL (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
+          (const_int -4)) [1 i+0 S4 A32]))
+       (DECL_RTL_INCOMING (reg:SI di [ i ])))
      (insn-chain
-       (cnote NOTE_INSN_DELETED)
+       (cnote NOTE_INSN_DELETED)
        (block 2
         (edge-from entry (flags "FALLTHRU"))
-        (cnote [bb 2] NOTE_INSN_BASIC_BLOCK)
-        (cinsn (set (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
+        (cnote [bb 2] NOTE_INSN_BASIC_BLOCK)
+        (cinsn (set (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
                               (const_int -4)) [1 i+0 S4 A32])
-                      (reg:SI di [ i ])) "t.c":2
-                  (nil))
-        (cnote NOTE_INSN_FUNCTION_BEG)
-        (cinsn (set (reg:SI %2)
+                      (reg:SI di [ i ])) "t.c":2)
+        (cnote 3 NOTE_INSN_FUNCTION_BEG)
+        (cinsn 6 (set (reg:SI <2>)
                       (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
-                              (const_int -4)) [1 i+0 S4 A32])) "t.c":3
-                  (nil))
-        (cinsn (parallel [
-                          (set (reg:SI %0 [ _2 ])
-                              (ashift:SI (reg:SI %2)
+                              (const_int -4)) [1 i+0 S4 A32])) "t.c":3)
+        (cinsn 7 (parallel [
+                          (set (reg:SI <0> [ _2 ])
+                              (ashift:SI (reg:SI <2>)
                                   (const_int 1)))
                           (clobber (reg:CC flags))
                       ]) "t.c":3
-                  (expr_list:REG_EQUAL (ashift:SI (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
+                   (expr_list:REG_EQUAL (ashift:SI (mem/c:SI (plus:DI (reg/f:DI virtual-stack-vars)
                                   (const_int -4)) [1 i+0 S4 A32])
-                          (const_int 1))
-                      (nil)))
-        (cinsn (set (reg:SI %1 [ <retval> ])
-                      (reg:SI %0 [ _2 ])) "t.c":3
-                  (nil))
-        (cinsn (set (reg/i:SI ax)
-                      (reg:SI %1 [ <retval> ])) "t.c":4
-                  (nil))
-        (cinsn (use (reg/i:SI ax)) "t.c":4
-                  (nil))
+                          (const_int 1))))
+        (cinsn 10 (set (reg:SI <1> [ <retval> ])
+                      (reg:SI <0> [ _2 ])) "t.c":3)
+        (cinsn 14 (set (reg/i:SI ax)
+                      (reg:SI <1> [ <retval> ])) "t.c":4)
+        (cinsn 15 (use (reg/i:SI ax)) "t.c":4)
         (edge-to exit (flags "FALLTHRU"))
        ) ;; block 2
      ) ;; insn-chain