This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/56131] [4.8 regression] gcc.dg/pr56035.c ICEs gcc on sparc-linux
- From: "stevenb.gcc at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 25 Feb 2013 19:59:09 +0000
- Subject: [Bug rtl-optimization/56131] [4.8 regression] gcc.dg/pr56035.c ICEs gcc on sparc-linux
- Auto-submitted: auto-generated
- References: <bug-56131-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
--- Comment #23 from stevenb.gcc at gmail dot com <stevenb.gcc at gmail dot com> 2013-02-25 19:59:09 UTC ---
> For all these targets, we recompute the CFG at the start of pass_machine_reorg:
> ...
> $ egrep '(compute|free)_bb_for_insn' gcc/config/*/*
> gcc/config/arm/arm.c: compute_bb_for_insn ();
> gcc/config/bfin/bfin.c: compute_bb_for_insn ();
> gcc/config/c6x/c6x.c: compute_bb_for_insn ();
> gcc/config/frv/frv.c: compute_bb_for_insn ();
> gcc/config/i386/i386.c: compute_bb_for_insn ();
> gcc/config/ia64/ia64.c: compute_bb_for_insn ();
> gcc/config/mep/mep.c: compute_bb_for_insn ();
> gcc/config/mips/mips.c: compute_bb_for_insn ();
> gcc/config/mips/mips.c: free_bb_for_insn ();
> gcc/config/mn10300/mn10300.c: compute_bb_for_insn ();
> gcc/config/picochip/picochip.c: compute_bb_for_insn ();
> gcc/config/spu/spu.c: compute_bb_for_insn ();
> gcc/config/spu/spu.c: free_bb_for_insn ();
> gcc/config/spu/spu.c: compute_bb_for_insn ();
> gcc/config/spu/spu.c: free_bb_for_insn ();
> gcc/config/tilegx/tilegx.c: compute_bb_for_insn ();
> gcc/config/tilepro/tilepro.c: compute_bb_for_insn ();
For GCC 4.9 we should make freeing the CFG late the default.
I have patches for that in my queue already.