diff options
author | John Carr <jfc@mit.edu> | 1998-04-14 21:00:57 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-04-14 15:00:57 -0600 |
commit | 8450a6949d771a9d0c0771033c349965de69fa74 (patch) | |
tree | 6bdf3c8fc892022ee234b2fddb84420964967f0d | |
parent | c70afde1b3dc137c742e147e70d9730d3d283ac9 (diff) | |
download | gcc-8450a6949d771a9d0c0771033c349965de69fa74.zip gcc-8450a6949d771a9d0c0771033c349965de69fa74.tar.gz gcc-8450a6949d771a9d0c0771033c349965de69fa74.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/genattrtab.c | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aad3a1e..dce4bde 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 14 22:00:39 1998 John Carr <jfc@mit.edu> + + * 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 <eggert@twinsun.com> * install.texi: Update section on warnings that can be safely ignored. diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c index d0b481e..374f50f 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)); |