On Thu, Feb 15, 2018 at 8:13 PM, Yury Gribov <tetra2005.patc...@gmail.com> wrote: > Hi all, > > This is an updated version of patch for PR 81535. The patch was last > discussed in November. The new version addresses Segher's comments in > https://gcc.gnu.org/ml/gcc-patches/2017-08/msg00558.html
Forgot to mention: I've added the -fno-reorder-blocks flag to PowerPC tests because otherwise bbro pass copies call to g() which breaks number of nops. Roughly if (a > 10 && f ()) ret += rec (a - 1); g (); is converted to if (a <= 10) { lab: g(); } else { if (!f()) goto lab; ret += rec (a - 1); g (); } -Y