[LLVMdev] x86 calling conventions refactoring

Evan Cheng evan.cheng at apple.com
Fri Jan 4 02:24:44 PST 2008


This looks good to me! If you have run it through a round of testing,  
please commit.

Thanks,

Evan

On Jan 3, 2008, at 9:35 AM, Gordon Henriksen wrote:

> On 2008-01-01, at 20:05, Gordon Henriksen wrote:
>
>> The attachment supersedes the previous patch. It incorporates some  
>> feedback from Anton and takes the next step of merging the largely  
>> duplicated calling convention logic in X86ISelLowering.
>>
>> • LowerCCCArguments, LowerX86_64CCCArguments and  
>> LowerFastCCArguments are merged and inlined directly into  
>> LowerFORMAL_ARGUMENTS.
>> • I moved LowerFORMAL_ARGUMENTS to the location where  
>> LowerCCCArguments was in order to facilitate review (otherwise the  
>> diff would contain no useful deltas), but it should go back where  
>> it belongs afterwards.
>> • LowerX86_64CCCCallTo and LowerX86_64CCCCallTo were consolidated  
>> with LowerCCCCallTo.
>> • I haven't yet tackled merging LowerCCCCallTo and LowerTailCallTo.
>>
>> There net savings is 405 LOC.
>>
>> I'd appreciate tests on Windows and x86-64 hosts, since some of  
>> the logic was rather convoluted.
>
> This rebases this patch to r45536 (http://lists.cs.uiuc.edu/ 
> pipermail/llvm-commits/Week-of-Mon-20071231/056756.html) and I also  
> finished merging LowerCCC- and -TailCallTo.
>
> -508 LOC!
>
> — Gordon
>
> <x86cconv3.patch>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080104/92ed0191/attachment.html>


More information about the llvm-dev mailing list