aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2016-12-19 20:33:05 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2016-12-19 20:33:05 +0000
commitf40772228541713306cc1678fda2b365fe228ebc (patch)
treece8a60522de7d096834320eb46f4ea037b8a8d6b /gcc
parent6418b07737eb2dc44e9941812c665dc91fa962ed (diff)
downloadgcc-f40772228541713306cc1678fda2b365fe228ebc.zip
gcc-f40772228541713306cc1678fda2b365fe228ebc.tar.gz
gcc-f40772228541713306cc1678fda2b365fe228ebc.tar.bz2
print_rtx_function: update example in comment
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/print-rtl-function.c44
2 files changed, 26 insertions, 23 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49484d7..4a1d030 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/print-rtl-function.c b/gcc/print-rtl-function.c
index dea84fe..74d8e9c 100644
--- a/gcc/print-rtl-function.c
+++ b/gcc/print-rtl-function.c
@@ -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 1 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 4 [bb 2] NOTE_INSN_BASIC_BLOCK)
+ (cinsn 2 (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