This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: RFA: pervasive SSE codegen inefficiency
So basically, pick a problem you see, and fix it.
The RTL infrastructure is exceptionally good at doing some things, and
exceptionally bad at doing some others. Sometimes, take into account
the coding style and it is good and bad at the same time. :-( CSE,
flow, etc. come to mind.
All you can do is try to improve on the bad items and be careful not to
cripple the good ones.
FWIW, it's the same thing we have been doing with fwprop. After
removing code from pre-existing RTL passes (which you don't need because
the allocator is already crippled...), benchmark, fix regressions, and
iterate from step 2.
Paolo