Back To Schedule
Tuesday, April 9 • 12:35pm - 1:05pm
LLVM Interface Stability Guarantees BoF

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The goal of this BoF is to create the basis for a new page of documentation enumerating the stability guarantees of interfaces exposed from LLVM products.

There are some interfaces which are known to make no stability guarantees, such as the Clang C++ API, others which make strict API guarantees, such as the libclang C API, and still others, such as the LLVM IR API which is somewhere in between. Only the latter appears in the LLVM Developer Policy. Mostly the rest of the interface stability guarantees are tribal knowledge.

A centralized location in the documentation for this documentation would present guidelines for developers to follow when changing various parts of LLVM code, and inform consumers what they can expect and rely upon when using interfaces. This includes code interfaces and command line interfaces.


Tuesday April 9, 2019 12:35pm - 1:05pm CEST