On Sat, Oct 15, 2016 at 03:00:20AM +0000, Segher Boessenkool wrote: > 2016-10-15 Segher Boessenkool <seg...@kernel.crashing.org> > > * config/rs6000/rs6000.c (rs6000_get_separate_components): Do not > make LR a separately shrink-wrapped component if savres_strategy > contains any of {SAVE,REST}_INLINE_{GPRS,FPRS,VRS}. Do not wrap > GPRs if {SAVE,REST}_INLINE_GPRS. Do not disallow all wrapping > when {SAVE,REST}_INLINE_GPRS.
Wow I messed that up. * config/rs6000/rs6000.c (rs6000_get_separate_components): Do not make LR a separately shrink-wrapped component unless savres_strategy contains all of {SAVE,REST}_INLINE_{GPRS,FPRS,VRS}. Do not wrap GPRs unless both {SAVE,REST}_INLINE_GPRS. Do not disallow all wrapping when not both {SAVE,REST}_INLINE_GPRS. Segher