http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54146
Steven Bosscher <steven at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|tree-optimization |middle-end --- Comment #31 from Steven Bosscher <steven at gcc dot gnu.org> 2012-08-08 06:28:16 UTC --- Author: steven Date: Wed Aug 8 06:28:10 2012 New Revision: 190222 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190222 Log: PR middle-end/54146 * ifcvt.c: Include pointer-set.h. (cond_move_process_if_block): Change type of then_regs and else_regs from alloca'd array to pointer_sets. (check_cond_move_block): Update for this change. (cond_move_convert_if_block): Likewise. * Makefile.in: Fix dependencies for ifcvt.o. Modified: trunk/gcc/ChangeLog trunk/gcc/Makefile.in trunk/gcc/ifcvt.c --- Comment #32 from Steven Bosscher <steven at gcc dot gnu.org> 2012-08-08 06:29:16 UTC --- Author: steven Date: Wed Aug 8 06:29:12 2012 New Revision: 190223 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190223 Log: PR middle-end/54146 * ira.c (init_live_subregs): Take live_subregs_used as a bitmap. (build_insn_chain): Make live_subregs_used a bitmap. Use SBITMAP_SIZE to ignore the paradoxical bytes of subregs. Use sbitmap_free to free the live_subreg sbitmaps. Modified: trunk/gcc/ChangeLog trunk/gcc/ira.c