[llvm-commits] [llvm] r45850 - /llvm/trunk/lib/VMCore/Verifier.cpp

Evan Cheng evan.cheng at apple.com
Fri Jan 11 01:00:28 PST 2008


One more. When llvm-extract remove a function with byval parameters,  
it also drops the attribute.

Just in case you are interested. :-) If you don't get to it soon,  
I'll hack on it tomorrow.

Thanks,

Evan

On Jan 10, 2008, at 10:43 PM, Duncan Sands wrote:

> Hi Evan,
>
>> Allow parameter attributes on varargs function parameters.
>
> there are some issues that need to be fixed:
> (1) the asm parser drops parameter attributes specified on the varargs
> part of a call/invoke;
> (2) when the DAE pass drops varargs call arguments, the parameter
> attributes need to be trimmed, since otherwise you can have attributes
> that don't correspond to a call argument any more;
> (3) when instcombine resolves calls to a bitcast of a function into
> a direct call, then parameter attributes will be lost on any varargs
> part of a call.
>
> You need this for byval support, right?
>
> D.




More information about the llvm-commits mailing list