Some thoughts about steerring commitee work
Vladimir N. Makarov
vmakarov@redhat.com
Fri Jun 15 22:16:00 GMT 2007
Eric Botcazou wrote:
>>No, GCC hit a fundamental wall because its backend was not modern.
>>The code we generate out of tree-ssa is in general, as good or better
>>than other compilers generate out of their middle ends.
>>
>>The problem remaining is that they have much better backends then us.
>>
>>Until dataflow, *nobody* had done any sort of major undertaking to
>>make the *entire* backend actually modern in any way, shape or form.
>>
>>
>
>I presume that "backend" means the RTL part of the compiler, right? So we
>should focus our efforts on the low-level part of the compiler, rather than
>on the high-level part? E.g the register allocator?
>
>
>
I think a good register allocator and putting more on pseudo-registers
(better escape analysis) could help x86/x86_64.
As for C++, I think we need more OO language specific optimizations. I
don't know what the status of devirtualizion which was reported on the
previous summit.
More information about the Gcc
mailing list