[prev in list] [next in list] [prev in thread] [next in thread]
List: pcc-list
Subject: Re: Status update
From: Anders Magnusson <ragge () ludd ! ltu ! se>
Date: 2010-05-13 9:50:09
Message-ID: 4BEBCB51.8050005 () ludd ! ltu ! se
[Download RAW message or body]
Peter Kuschnerus wrote:
> Anders Magnusson <ragge <at> ludd.ltu.se> writes:
>
>
>> Hi,
>>
>> I know I haven't written a status update for a long time (if ever?) on
>> this list, but it might
>> be a good time to do it. Lack of status updates do not mean that
>> nothing has happened,
>> so here is a brief summary:
>> Targets:
>> - i386 should work mostly fine and be quite bug-free
>> - amd64 have issues with PIC code, otherwise should work fine.
>>
>> C Frontend:
>> - There are one hard-to-find bug in cpp, but it only reveals itself in
>> test programs.
>> - C99-style code should be parsed just fine.
>> - All common gcc extensions are handled (in some way).
>>
>> Backend stuff:
>> - All optimizer steps seem to do what they should; but after SSA
>> conversion the register
>> allocator creates unneccessary many moves (but still correct code). I
>> have some ideas
>> about how to fix this, and will try it the nearest days.
>> - Missing nice optimizations:
>> - Constant propagation (easy to fix)
>> - Strength reduction (more difficult)
>>
>> After the above backend stuff fixed the compiler will be in a very good
>> shape from a
>> code-generation point-of-view and be really usable for doing things
>>
>> Also, thanks to people that helps keeping the pcc wiki clean from junk.
>> We should need
>> a webmaster, anyone interested?
>>
>>
>
> Hi
>
> Thank You for that information.
> Great !!
>
> Additionally I am interested to know, what is planned next and later.
> I would like to be able to look forward.
>
> Specially I am interested in the feature "common subexpression optimization".
> Is it already handeled, or is it planned ?
>
It's not already handled, but as soon as SSA works as it should then it
will be somewhat
easier to add that functionality also.
-- Ragge
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic