Re: Delete dead jump tables in cfglayout mode

2013-11-24 Thread Steven Bosscher
On Sun, Nov 24, 2013 at 9:39 PM, H.J. Lu wrote: > I opened: > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59279 Thanks for the report. I can't reproduce it on powerpc64. This isn't the time to leave the trunk broken, so I've reverted the patch for now. Ciao! Steven

Re: Delete dead jump tables in cfglayout mode

2013-11-24 Thread H.J. Lu
On Sun, Nov 24, 2013 at 12:26 PM, H.J. Lu wrote: > On Wed, Nov 20, 2013 at 12:59 PM, Steven Bosscher > wrote: >> Hello, >> >> With the attached patch, dead jump tables are deleted if a >> CLEANUP_EXPENSIVE is performed in cfglayout mode. This helps remove >> labels and merge basic blocks, and br

Re: Delete dead jump tables in cfglayout mode

2013-11-24 Thread H.J. Lu
On Wed, Nov 20, 2013 at 12:59 PM, Steven Bosscher wrote: > Hello, > > With the attached patch, dead jump tables are deleted if a > CLEANUP_EXPENSIVE is performed in cfglayout mode. This helps remove > labels and merge basic blocks, and brings the CFG out of cfglayout > mode more cleanly. It also f

Re: Delete dead jump tables in cfglayout mode

2013-11-20 Thread Jeff Law
On 11/20/13 13:59, Steven Bosscher wrote: * jump.c (reset_insn_reg_label_operand_notes): New function, split out from ... (init_label_info): ... here. Reset LABEL_NUSES in cfglayout mode. * cfgcleanup.c (delete_dead_jump_tables_between): New function, spl