aboutsummaryrefslogtreecommitdiff
path: root/gcc/genrecog.c
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2004-08-13 16:43:04 +0000
committerRichard Sandiford <rsandifo@redhat.com>2004-08-13 16:43:04 +0000
commit0b36c6dc7c41fb938ba5140b7bf5654dc4625f41 (patch)
treebb94b947de49dc4151bc99a73621177f77fa655e /gcc/genrecog.c
parent4a4e867e946f6d434502afb308e5408d2136a7e1 (diff)
* genattrtab.c (insn_ent): Replace insn_code, insn_index and lineno
fields with a pointer to the instruction definition. (get_attr_value, fill_attr, make_length_attrs, remove_insn_ent) (insert_insn_ent, simplify_test_exp, optimize_attrs, write_attr_get) (write_attr_case, write_const_num_delay_slots): Update accordingly. (write_attr_case, write_const_num_delay_slots): Write the name of an insn next to its case statement. * genoutput.c (data): Add a filename field. (gen_insn, gen_peephole, gen_expand, gen_split): Set it. (output_insn_data): Print the location of each insn definition. * genrecog.c (write_action): Print the name of an insn above the statement that returns its code. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@85947 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genrecog.c')
-rw-r--r--gcc/genrecog.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/genrecog.c b/gcc/genrecog.c
index c1d559ffe74..097faefe8c2 100644
--- a/gcc/genrecog.c
+++ b/gcc/genrecog.c
@@ -2168,7 +2168,9 @@ write_action (struct decision *p, struct decision_test *test,
if (test->u.insn.num_clobbers_to_add != 0)
printf ("%s*pnum_clobbers = %d;\n",
indent, test->u.insn.num_clobbers_to_add);
- printf ("%sreturn %d;\n", indent, test->u.insn.code_number);
+ printf ("%sreturn %d; /* %s */\n", indent,
+ test->u.insn.code_number,
+ insn_name_ptr[test->u.insn.code_number]);
break;
case SPLIT: