Re: Ping^2: Add a prepare_pch_save target hook (fix many MIPS16 PCH failures)

2011-12-21 Thread Richard Henderson
On 12/20/2011 01:44 PM, Richard Sandiford wrote: > Ping for this patch to add a prepare_pch_save target hook: > > http://gcc.gnu.org/ml/gcc-patches/2011-12/msg00273.html > > It fixes many PCH failures for MIPS16 (which are a regression from > earlier releases). Ok. r~

Ping^2: Add a prepare_pch_save target hook (fix many MIPS16 PCH failures)

2011-12-20 Thread Richard Sandiford
Ping for this patch to add a prepare_pch_save target hook: http://gcc.gnu.org/ml/gcc-patches/2011-12/msg00273.html It fixes many PCH failures for MIPS16 (which are a regression from earlier releases). The patch gets rid of some locally-cached state before writing out the PCH file. We have

Ping: Add a prepare_pch_save target hook (fix many MIPS16 PCH failures)

2011-12-14 Thread Richard Sandiford
Ping for: http://gcc.gnu.org/ml/gcc-patches/2011-12/msg00273.html To recap, this gets rid of some locally-cached state before writing out the PCH file (which we have to do because some of that state is not under GGC control). The patch doesn't change the user's MIPS16 vs. non-MIPS16 setting

Re: Add a prepare_pch_save target hook

2011-12-05 Thread Richard Sandiford
Mike Stump writes: > On Dec 4, 2011, at 4:02 AM, Richard Sandiford > wrote: >> A while back I added the target_globals structure, to allow a backend >> to switch between two very different ISA modes without paying the full >> target_reinit penalty each time. This made a huge difference to compi

Re: Add a prepare_pch_save target hook

2011-12-04 Thread Mike Stump
On Dec 4, 2011, at 4:02 AM, Richard Sandiford wrote: > A while back I added the target_globals structure, to allow a backend > to switch between two very different ISA modes without paying the full > target_reinit penalty each time. This made a huge difference to compile > time, but had a drawba

Add a prepare_pch_save target hook

2011-12-04 Thread Richard Sandiford
A while back I added the target_globals structure, to allow a backend to switch between two very different ISA modes without paying the full target_reinit penalty each time. This made a huge difference to compile time, but had a drawback: the target_globals structure contained both GGC and non-GGC