dbgcnt.def (cfg_cleanup, [...]): New counters.
authorDavid Edelsohn <edelsohn@gnu.org>
Tue, 26 Feb 2008 19:21:21 +0000 (19:21 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Tue, 26 Feb 2008 19:21:21 +0000 (14:21 -0500)
commit7d817ebc0d283639a4659b388c074aff1accc3b3
treed3d1d41238e71fa67b722a736ee63be9e08201fe
parenta19b7d465087d3105de11c32ed67fcae81bedfe7
dbgcnt.def (cfg_cleanup, [...]): New counters.

        * dbgcnt.def (cfg_cleanup, cprop1, cprop2, dce_fast, dce_ud, dse1,
        dse2, gcse, if_conversion, if_after_combine, if_after_reload,
        jump_bypass): New counters.
        * cfgcleanup.c (cleanup_cfg): Add dbg_cnt.
        * dce.c (gate_ud_dce): Same.
        (gate_fast_dce): Same.
        * dse.c (gate_dse1): New function.
        (gate_dse2): New function.
        (gate_dse): Merge results of new gate functions.
        * gcse.c (gcse_main): Bracket cprop1 and cprop2 with dbg_cnt.
        (gate_handle_jump_bypass): Add dbg_cnt.
        (gate_handle_gcse): Add dbg_cnt.
        * ifcvt.c (gate_handle_if_conversion): Same.
        (gate_handle_if_after_combine): Same.
        (gate_handle_if_after_reload): Same.
        * Makefile.in: Add DBGCNT_H to cfgcleanup.o and ifcvt.o.

From-SVN: r132684
gcc/ChangeLog
gcc/Makefile.in
gcc/cfgcleanup.c
gcc/dbgcnt.def
gcc/dce.c
gcc/dse.c
gcc/gcse.c
gcc/ifcvt.c