summaryrefslogtreecommitdiff
path: root/gcc/print-rtl.c
diff options
context:
space:
mode:
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-21 20:34:43 +0000
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-21 20:34:43 +0000
commit99caba0fadc1a32a65b64a49df1704d39957bf6e (patch)
tree5732b65d4f290578782bc61fdb3bd2b831e92877 /gcc/print-rtl.c
parentdbc0e719c48d0b5b119ea83326c53e769e21d3f7 (diff)
downloadgcc-99caba0fadc1a32a65b64a49df1704d39957bf6e.tar.gz
* reg-notes.def (REG_DEP_TRUE): New entry, place first so it
gets value 0. * print-rtl.c (print_rtx): Print the name of a REG_NOTE even if it has value 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87821 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/print-rtl.c')
-rw-r--r--gcc/print-rtl.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c
index 06831596292..b4b2ca36fb5 100644
--- a/gcc/print-rtl.c
+++ b/gcc/print-rtl.c
@@ -186,16 +186,15 @@ print_rtx (rtx in_rtx)
if (RTX_FLAG (in_rtx, return_val))
fputs ("/i", outfile);
- if (GET_MODE (in_rtx) != VOIDmode)
- {
- /* Print REG_NOTE names for EXPR_LIST and INSN_LIST. */
- if (GET_CODE (in_rtx) == EXPR_LIST
- || GET_CODE (in_rtx) == INSN_LIST)
- fprintf (outfile, ":%s",
- GET_REG_NOTE_NAME (GET_MODE (in_rtx)));
- else
- fprintf (outfile, ":%s", GET_MODE_NAME (GET_MODE (in_rtx)));
- }
+ /* Print REG_NOTE names for EXPR_LIST and INSN_LIST. */
+ if (GET_CODE (in_rtx) == EXPR_LIST
+ || GET_CODE (in_rtx) == INSN_LIST)
+ fprintf (outfile, ":%s",
+ GET_REG_NOTE_NAME (GET_MODE (in_rtx)));
+
+ /* For other rtl, print the mode if it's not VOID. */
+ else if (GET_MODE (in_rtx) != VOIDmode)
+ fprintf (outfile, ":%s", GET_MODE_NAME (GET_MODE (in_rtx)));
}
}