rtl.def (DEFINE_COND_EXEC): New.
authorRichard Henderson <rth@cygnus.com>
Sun, 7 May 2000 00:48:53 +0000 (17:48 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 7 May 2000 00:48:53 +0000 (17:48 -0700)
commit3262c1f5523c538ecdd39d04babbd66f93c7c3bc
tree3b0e97f95773667e75f99846a5ed03bc396e5a12
parent9444af72b4d9a9b5cb9289e13a624ff5731b2797
rtl.def (DEFINE_COND_EXEC): New.

* rtl.def (DEFINE_COND_EXEC): New.
* md.texi: Document it.

* gensupport.c (input_file): Remove.
(struct queue_elem): Add lineno.
(rtx_ready_queue): Remove.
(errors): New.
(predicable_default): New.
(predicable_true, predicable_false): New.
(define_attr_queue, define_attr_tail): New.
(define_insn_queue, define_insn_tail): New.
(define_cond_exec_queue, define_cond_exec_tail): New.
(other_queue, other_tail): New.
(queue_pattern): New.
(process_rtx): Add patterns to the appropriate queues.
(is_predicable, identify_predicable_attribute): New.
(n_alternatives, collect_insn_data): New.
(alter_predicate_for_insn, alter_test_for_insn): New.
(shift_output_template, alter_output_for_insn): New.
(process_one_cond_exec, process_define_cond_exec): New.
(init_md_reader): Read the entire file.  Process define_cond_exec.
(read_md_rtx): Return elements from the queues.

From-SVN: r33751
gcc/ChangeLog
gcc/gensupport.c
gcc/md.texi
gcc/rtl.def