PR 30194: temporary workaround
Diego Novillo
dnovillo@redhat.com
Thu Dec 14 21:49:00 GMT 2006
Daniel Berlin wrote on 12/14/06 15:42:
> I assume you are thinking of two things here:
>
Many more than 2, actually.
> 1. Prioritze putting call clobbered vars into partitions ahead of
> putting non-call clobbered vars into partitions 2. Put call
> clobbered vars into call clobbered partitions and non-call clobbered
> vars into non-call clobbered partitions, to avoid adding more call
> clobbering than necessary.
>
We already do #1. #2 is possible. Another is see what variables are
actually referenced on their own and probably *where*. Ad nauseaum.
Any static heuristic will be easily beat by one testcase or another.
Long term, I will experiment to get closer to dynamic partitioning. But
for now, there are many tweaks that can be done on the static partitioner.
More information about the Gcc-patches
mailing list