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.