[PATCH] Add return value attribute to C interface
deadal nix
deadalnix at gmail.com
Mon Jun 30 20:18:44 PDT 2014
OK,
Can you explain me the larger picture here ? I can probably come up with
something. Being able to specify attributes on return value is important to
me, and I can't use the C++ API.
2014-06-30 11:36 GMT-07:00 Reid Kleckner <rnk at google.com>:
> I'm not excited to add new APIs that use LLVMAttribute. See this comment
> from the end of the enum in Core.h:
> /* FIXME: These attributes are currently not included in the C API as
> a temporary measure until the API/ABI impact to the C API is
> understood
> and the path forward agreed upon.
> LLVMAddressSafety = 1ULL << 32,
> LLVMStackProtectStrongAttribute = 1ULL<<33,
> LLVMCold = 1ULL << 34,
> LLVMOptimizeNone = 1ULL << 35,
> LLVMInAllocaAttribute = 1ULL << 36,
> LLVMNonNullAttribute = 1ULL << 37,
> LLVMJumpTableAttribute = 1ULL << 38,
> */
>
> We haven't addressed this for over a year.
>
> If you're interested in fleshing out the C API attribute support, do you
> mind proposing something that solves this problem?
>
>
>
> On Mon, Jun 30, 2014 at 11:24 AM, deadal nix <deadalnix at gmail.com> wrote:
>
>> Pong \o/
>>
>>
>> 2014-06-26 22:00 GMT-07:00 deadal nix <deadalnix at gmail.com>:
>>
>> ping ?
>>>
>>>
>>> 2014-06-24 16:02 GMT-07:00 deadal nix <deadalnix at gmail.com>:
>>>
>>> ping !
>>>>
>>>>
>>>> 2014-06-20 18:39 GMT-07:00 deadal nix <deadalnix at gmail.com>:
>>>>
>>>> ping ping ?
>>>>>
>>>>>
>>>>> 2014-06-17 19:11 GMT-07:00 deadal nix <deadalnix at gmail.com>:
>>>>>
>>>>> ping ?
>>>>>>
>>>>>>
>>>>>> 2014-06-14 23:47 GMT-07:00 deadal nix <deadalnix at gmail.com>:
>>>>>>
>>>>>> As per title. Right now, the API do not provide any way to set
>>>>>>> attributes for return values of function.
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140630/88e32862/attachment.html>
More information about the llvm-commits
mailing list