OSDN Git Service

r110130@banpei: zack | 2006-01-22 14:52:43 -0800
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2006 15:16:19 +0000 (15:16 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2006 15:16:19 +0000 (15:16 +0000)
commit6c9ff2793c7c1875b1a2db026ea01b46cf9e4ad1
treeffc73708bd6be59b11ab8a71a9537d0d6289dced
parentaab72a2c39963a7afc2537bd2ed9d91ab58a0cfb
 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110126 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/predicates.md
gcc/doc/md.texi
gcc/genpreds.c
gcc/genrecog.c
gcc/read-rtl.c
gcc/rtl.def