Performance regression
Dale Johannesen
dalej@apple.com
Wed Sep 25 10:24:00 GMT 2002
On Wednesday, September 25, 2002, at 08:44 AM, Roger Sayle wrote:
> On 25 Sep 2002, Jim Wilson wrote:
>> This has been discussed many times before. The only way to avoid
>> performance
>> loss from changing the semantics of LOAD_EXTEND_OP is to add new
>> optimizer
>> support for sign/zero extend operations.
>>
>> Since we went ahead with the LOAD_EXTEND_OP change to fix optimizer
>> bugs,
>> it would be useful if someone was looking into the new optimization
>> support
>> we need. Maybe it can go on the projects list? Add support for
>> optimizing
>> sign/zero extend operations. Some problems can be fixed by being
>> careful
>> in the md file, but some problems can be solved only with an
>> optimization
>> pass that is designed to optimize away redundant sign/zero extend
>> operations.
>
> I'm more than happy to work on adding some sign/zero extend
> optimizations
> to the GCC's RTL optimizers. I just didn't want to clash with Dale, if
> Apple wanted to start work on it straight away.
At the moment this isn't showing up as a big performance hit, so I
doubt we'll
be working on it soon. As always that could change.
More information about the Gcc-patches
mailing list