[llvm-dev] [llvm-c] Deprecated functions

James Y Knight via llvm-dev llvm-dev at lists.llvm.org
Tue Apr 5 14:09:19 PDT 2016


I think there's a two different "levels" of deprecated:
a) There's a better function you should know about and prefer in new code,
but the old one will (probably) not be removed. This sort of deprecation
should only be mentioned in comments, since there's no real reason to have
people's builds start spewing warning messages if they used the old
function.
b) There's a better function, and the old one will be removed soon. These
ought to use a deprecated attribute, in order to entice people to switch
over before it turns into a "no such function" error.

I'd expect most of the deprecations in the C API to be of the former kind.

On Tue, Apr 5, 2016 at 4:07 PM, Alex Denisov via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi everyone,
>
> I’m working with the LLVM C API now.
> I see that several functions are deprecated, however the only notion is in
> comments around the function.
>
> Is there any specific reason why __attribute__((deprecated)) is omitted?
> Will it make sense to send a patch with such additions?
> --
> AlexDenisov
> Software Engineer, http://lowlevelbits.org
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160405/79e5edf1/attachment.html>


More information about the llvm-dev mailing list