Re: [S390] Fix scheduling performance regression from my shrink-wrap patches

2014-02-20 Thread Andreas Krebbel
On 19/02/14 16:35, Richard Sandiford wrote: > gcc/ > * config/s390/s390.c (s390_mainpool_start): Emit the main_pool > instruction at the start of the function if the base register is > call-clobbered. Revert 2014-02-07 change. > (s390_early_mach): Don't initialize the base

[S390] Fix scheduling performance regression from my shrink-wrap patches

2014-02-19 Thread Richard Sandiford
In the covering message for the shrink-wrap patch I said: Perhaps the only subtle thing is the handling of call-clobbered base registers. The idea is to emit the initialising main_pool pattern in both early_mach -- at the very beginning of the function -- and in the prologue. Then, if sh