[cfe-commits] r79288 - /cfe/trunk/lib/CodeGen/TargetABIInfo.cpp

David Chisnall csdavec at swansea.ac.uk
Tue Aug 25 03:39:11 PDT 2009


On 25 Aug 2009, at 08:20, Daniel Dunbar wrote:

> On Thu, Aug 20, 2009 at 5:23 AM, David  
> Chisnall<csdavec at swansea.ac.uk> wrote:
>> On 20 Aug 2009, at 07:15, Chris Lattner wrote:
>>
>>> I admit that the original check for darwin was completely hideous  
>>> here,
>>> but this is making it a lot worse.  Can this be factored out into  
>>> targetInfo
>>> somehow?  At the very least, can this use llvm::Triple to do this  
>>> decoding?
>>
>>
>> Agreed - very ugly.  The attached patch makes it much less so.   
>> Since we
>> were already passing the Context, I've moved all of the
>> architecture-specific tweaking inside the constructor and modified  
>> it to use
>> llvm::Triple.
>
> Oops, I missed this patch. However, I since fixed this to basically
> have the same effect, although its still outside the constructor.

Would it make more sense to move it into the constructor?  It still  
seems messy having IA32-specific stuff in the generic code.

David



More information about the cfe-commits mailing list