From 8450a6949d771a9d0c0771033c349965de69fa74 Mon Sep 17 00:00:00 2001 From: John Carr Date: Tue, 14 Apr 1998 21:00:57 +0000 Subject: [PATCH] genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND. * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND. (write_test_expr): Allow MATCH_INSN. From-SVN: r19213 --- gcc/ChangeLog | 5 +++++ gcc/genattrtab.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aad3a1ec583..dce4bdec0c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 14 22:00:39 1998 John Carr + + * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND. + (write_test_expr): Allow MATCH_INSN. + Tue Apr 14 21:57:57 1998 Paul Eggert * install.texi: Update section on warnings that can be safely ignored. diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index d0b481ec997..374f50f390d 100644 --- a/gcc/genattrtab.c +++ b/gcc/genattrtab.c @@ -1045,10 +1045,11 @@ check_attr_test (exp, is_const) XEXP (exp, 0) = check_attr_test (XEXP (exp, 0), is_const); break; + case MATCH_INSN: case MATCH_OPERAND: if (is_const) fatal ("RTL operator \"%s\" not valid in constant attribute test", - GET_RTX_NAME (MATCH_OPERAND)); + GET_RTX_NAME (GET_CODE (exp))); /* These cases can't be simplified. */ RTX_UNCHANGING_P (exp) = 1; break; @@ -4625,6 +4626,10 @@ write_test_expr (exp, flags) XSTR (exp, 1), XINT (exp, 0), GET_MODE_NAME (GET_MODE (exp))); break; + case MATCH_INSN: + printf ("%s (insn)", XSTR (exp, 0)); + break; + /* Constant integer. */ case CONST_INT: printf (HOST_WIDE_INT_PRINT_DEC, XWINT (exp, 0)); -- 2.30.2