OSDN Git Service

* rtl.def (COND_EXEC): New.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Apr 2000 09:24:45 +0000 (09:24 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Apr 2000 09:24:45 +0000 (09:24 +0000)
commit406034fa4b563e02d1570ec6d1457688c932536d
treea36fbb677db9b9d77dd79d4991fb6f4bd8349ebc
parent40977116f1eefb8672a9403f109f73461963545f
    * rtl.def (COND_EXEC): New.
        * rtl.h (COND_EXEC_TEST, COND_EXEC_CODE): New.
        * tm.texi (MAX_CONDITIONAL_EXECUTE): Document.

        * genconfig.c (have_cond_arith_flag): Remove.
        (have_cond_exec_flag): New.
        (walk_insn_part): Detect COND_EXEC, not arithmetic in IF_THEN_ELSE.
        (main): Print HAVE_conditional_execution.

        * haifa-sched.c (haifa_classify_insn): Recognize COND_EXEC.
        (sched_analyze_insn, print_pattern): Likewise.
        * reload.c (find_equiv_reg): Likewise.
        * rtlanal.c (reg_referenced_p): Likewise.
        (note_stores, dead_or_set_regno_p): Likewise.
        (reg_overlap_mentioned_p): Rewrite to use a switch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32997 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/genconfig.c
gcc/haifa-sched.c
gcc/reload.c
gcc/rtl.def
gcc/rtl.h
gcc/rtlanal.c
gcc/tm.texi