On Thu, Dec 08, 2016 at 04:53:55PM -0600, Bill Schmidt wrote: > Back in October > (https://gcc.gnu.org/ml/gcc-patches/2016-10/msg00256.html), Jakub > updated the target pass registration framework so that target passes act > more like regular passes: their dumps are numbered in proper order, and > use of dump options like -details now works. I've finally gotten around > to updating the rs6000 back end to take advantage of this. > > Bootstrapped and tested on powerpc64le-unknown-linux-gnu with no > regressions. I've verified that the "swaps" dump now appears with > proper numbering: > > -rw-rw-r-- 1 wschmidt wschmidt 3815 Dec 8 16:40 > swaps-p8-17.c.232r.dfinit > -rw-rw-r-- 1 wschmidt wschmidt 5092 Dec 8 16:40 swaps-p8-17.c.233r.swaps > -rw-rw-r-- 1 wschmidt wschmidt 9751 Dec 8 16:40 swaps-p8-17.c.234r.cse1 > > Is this ok for trunk?
Yes please. Thanks, Segher > 2016-12-08 Bill Schmidt <wschm...@linux.vnet.ibm.com> > > * config/rs6000/rs6000-passes.def: New file. > * config/rs6000/rs6000-protos.h: Declare make_pass_analyze_swaps. > * config/rs6000/rs6000.c (rs6000_option_override): Remove > registration of machine-specific passes. > (pass_analyze_swaps::clone): New function. > * config/rs6000/t-rs6000: Define PASSES_EXTRA.