[llvm-commits] [PATCH, PING] Peephole Infrastructure improvements and (ARM, T, T2) TSTrr optimizations

Bill Wendling isanbard at gmail.com
Tue Oct 26 21:12:04 PDT 2010


Hi Gabor,

I've been on vacation. I'll have to look at this in a few days. :)

-bw

On Oct 25, 2010, at 1:28 AM, Gabor Greif wrote:

> Ping!
> 
> Attached the diff against recent trunk.
> 
> Cheers,
> 
>   Gabor
> 
> On 10/21/10, Gabor Greif <ggreif at gmail.com> wrote:
>> Hi all,
>> 
>> the last weeks I've been working on a flexible infrastructure for
>> peephole optimizations, which is potentially target independent and
>> extensible without needing interface changes.
>> 
>> The result of my work is attached. It moves all current ARM peepholes
>> over to the new architecture and adds TSTrr-related optimizations too.
>> 
>> The ordering and forward referencing of functions is still suboptimal,
>> but this is only done to keep the patch size manageable. I plan to
>> reorder in a cleanup commit after this patch has landed. Also some
>> currently freestanding functions will become methods.
>> 
>> You can also see the code in its entirety here:
>> <http://llvm.org/viewvc/llvm-project/llvm/branches/ggreif/peephole-infrastructure/>
>> 
>> Feedback is welcome.
>> 
>> Cheers,
>> 
>>   Gabor
>> 
> <peep-infra.patch>





More information about the llvm-commits mailing list