This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]