OSDN Git Service

* rtl.def (DEFINE_COND_EXEC): New.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 May 2000 00:48:53 +0000 (00:48 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 May 2000 00:48:53 +0000 (00:48 +0000)
commit1df8f1ebd4a9bc7305e04c620115782a4ae87ab0
tree3b0e97f95773667e75f99846a5ed03bc396e5a12
parentff457641f1961586e13e4b95b4f000c8b2615f99
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33751 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gensupport.c
gcc/md.texi
gcc/rtl.def