r110130@banpei: zack | 2006-01-22 14:52:43 -0800
authorZack Weinberg <zackw@panix.com>
Mon, 23 Jan 2006 15:16:19 +0000 (15:16 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Mon, 23 Jan 2006 15:16:19 +0000 (15:16 +0000)
commit6e7a4706fdf5641516cd85b20d5ac9070a348e15
treeffc73708bd6be59b11ab8a71a9537d0d6289dced
parent6ff09968f1d0f5523b026701374f4a0386eb054c
r110130@banpei: zack | 2006-01-22 14:52:43 -0800

 r110130@banpei:  zack | 2006-01-22 14:52:43 -0800
  * rtl.def (match_code): Add second argument.
  * genpreds.c (write_extract_subexp): New function.
  (write_match_code): Add path argument.  Use write_extract_subexp.
  (write_predicate_expr): Pass path to write_match_code.
  (mark_mode_tests): MATCH_CODE applied to a subexpression does
  not perform a mode test.
  * genrecog.c (compute_predicate_codes): MATCH_CODE applied to
  a subexpression does not constrain the top-level code set.
  * read-rtl.c (read_rtx_variadic): New function.
  (read_rtx_1): Use it; allow AND and IOR to be variadic.
  * doc/md.texi: Document new notation.
  * config/i386/predicates.md (cmpsi_operand_1): Fold into ...
  (cmpsi_operand): ... here, using new notation.

From-SVN: r110126
gcc/ChangeLog
gcc/config/i386/predicates.md
gcc/doc/md.texi
gcc/genpreds.c
gcc/genrecog.c
gcc/read-rtl.c
gcc/rtl.def