summaryrefslogtreecommitdiff
path: root/gcc/graph.c
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-27 07:18:08 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-27 07:18:08 +0000
commiteb1c92fbd0a6c026832b2210aec95b2b9dbf0efc (patch)
tree95290d1b3a766f3853be710b660f7a5f14bbd6dc /gcc/graph.c
parent17421e3315013a4df1e9b92a25454bdf0186e52f (diff)
downloadgcc-eb1c92fbd0a6c026832b2210aec95b2b9dbf0efc.tar.gz
* rtlanal.c (dead_or_set_regno_p): Use find_regno_note.
* genconfig.c (main): Set all HAVE_foo to 1. * graph.c (node_data): Use GET_NOTE_INSN_NAME instead of local array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33473 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/graph.c')
-rw-r--r--gcc/graph.c31
1 files changed, 4 insertions, 27 deletions
diff --git a/gcc/graph.c b/gcc/graph.c
index f4dde01eef9..9dd5c8d1292 100644
--- a/gcc/graph.c
+++ b/gcc/graph.c
@@ -147,33 +147,10 @@ darkgrey\n shape: ellipse" : "white",
/* Print the RTL. */
if (GET_CODE (tmp_rtx) == NOTE)
{
- static const char *note_names[] =
- {
- NULL,
- "deleted",
- "block_beg",
- "block_end",
- "loop_beg",
- "loop_end",
- "function_end",
- "setjmp",
- "loop_cont",
- "loop_vtop",
- "prologue_end",
- "epilogue_beg",
- "deleted_label",
- "function_beg",
- "eh_region_beg",
- "eh_region_end",
- "repeated_line_number",
- "range_start",
- "range_end",
- "live",
- "basic_block"
- };
-
- fprintf (fp, " %s",
- XINT (tmp_rtx, 4) < 0 ? note_names[-XINT (tmp_rtx, 4)] : "");
+ const char *name = "";
+ if (NOTE_LINE_NUMBER (tmp_rtx) < 0)
+ name = GET_NOTE_INSN_NAME (NOTE_LINE_NUMBER (tmp_rtx));
+ fprintf (fp, " %s", name);
}
else if (GET_RTX_CLASS (GET_CODE (tmp_rtx)) == 'i')
print_rtl_single (fp, PATTERN (tmp_rtx));