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
, split out from ... (delete_dead_jumptables): ... here. Handle cfglayout mode. (cleanup_cfg): Delete dead jump tables in cfglayout mode if an expensive CFG cleanup is called for. * cfgrtl.c (fixup_reorder_chain): Remove BARRIERs from fallthru paths

Delete dead jump tables in cfglayout mode

2013-11-20 Thread Steven Bosscher
split out from ... (delete_dead_jumptables): ... here. Handle cfglayout mode. (cleanup_cfg): Delete dead jump tables in cfglayout mode if an expensive CFG cleanup is called for. * cfgrtl.c (fixup_reorder_chain): Remove BARRIERs from fallthru paths. (cfg_layout_finalize