------- Comment #9 from kkojima at gcc dot gnu dot org  2009-05-21 23:31 -------
Subject: Bug 40105

Author: kkojima
Date: Thu May 21 23:31:44 2009
New Revision: 147781

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147781
Log:
        PR rtl-optimization/40105
        Backport from mainline:

        2009-04-29  Eric Botcazou  <ebotca...@adacore.com>
                    Steven Bosscher  <ste...@gcc.gnu.org>

        * Makefile.in (cfgrtl.o): Add $(INSN_ATTR_H).
        * cfgrtl.c: Include insn-attr.h.
        (rest_of_pass_free_cfg): New function.
        (pass_free_cfg): Use rest_of_pass_free_cfg as execute function.

        2009-04-27  Richard Sandiford  <rdsandif...@googlemail.com>
                    Eric Botcazou  <ebotca...@adacore.com>

        * resource.c (find_basic_block): Use BLOCK_FOR_INSN to look up
        a label's basic block.
        (mark_target_live_regs): Tidy and rework obsolete comments.
        Change back DF problem to LIVE.  If a label starts a basic block,
        assume that all registers that used to be live then still are.
        (init_resource_info): If a label starts a basic block, set its
        BLOCK_FOR_INSN accordingly.
        (free_resource_info): Undo the setting of BLOCK_FOR_INSN.


Modified:
    branches/gcc-4_3-branch/gcc/ChangeLog
    branches/gcc-4_3-branch/gcc/Makefile.in
    branches/gcc-4_3-branch/gcc/cfgrtl.c
    branches/gcc-4_3-branch/gcc/resource.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40105

Reply via email to