On Feb 5, 2008, at 2:31 PM, Dale Johannesen wrote:
>> I think the calling convention stuff that Evan has been working on is
>> powerful enough to model though sort of stuff, but might need minor
>> extensions.  Do you think it would be reasonable do use this
>> approach?  Doing so would eliminate a "magic" calling convention,
>> which would be nice :)
>
> It would, but coercing standard types to a different type strikes me
> as worse.
> The IR really ought to be able to handle standard types without
> obfuscation.

I don't think it would be a problem in this specific case, but I  
understand what you mean.

> What I really wanted was to put InReg on the return value.

Ah, that's a good idea.  Why not do that? :)  Generally, putting the  
attribute on argument "#0" means that the attribute applies to the  
function or the return value.  Given that 'inreg' doesn't make any  
sense for a function, it would be fine to overload it for this, what  
do you think?

-Chris
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to