]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/rtlanal.c
rtl.def (COND_EXEC): New.
authorRichard Henderson <rth@cygnus.com>
Fri, 7 Apr 2000 09:24:45 +0000 (02:24 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 7 Apr 2000 09:24:45 +0000 (02:24 -0700)
commit0c99ec5c426117d4cd53e64e9ad4b22f3a903f36
treea36fbb677db9b9d77dd79d4991fb6f4bd8349ebc
parent4c85a96d6e0a24baeeb64a13e1d522b5ee04d76f
rtl.def (COND_EXEC): New.

        * 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.

From-SVN: r32997
gcc/ChangeLog
gcc/genconfig.c
gcc/haifa-sched.c
gcc/reload.c
gcc/rtl.def
gcc/rtl.h
gcc/rtlanal.c
gcc/tm.texi