[LLVMdev] stability of llvm ir across releases

Hayden Livingston halivingston at gmail.com
Fri Mar 13 23:11:47 PDT 2015

Is it safe to assume that LLVM IR will live more-or-less the same for most
releases, and that significant changes will be communicated?

Or is it something that can change at any time and you must not rely on it
ever being same.

To me, it seems like the IR has evolved slowly but no spectacularly large
changes were made in the 1-1.5 years I've been watching it, -- sure some
experimental patch point, gc stuff, but not your day-to-day types etc

I'm asking because I'm going to take somewhat major dependencies in my
upcoming system on the IR, and being able to store it across multiple
releases of my system.

I don't anticipate moving to newer versions of LLVM every time I release,
but I do imagine wanting to upgrade to let's say LLVM 3.7 or whatever
releases come by.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150313/89ef908f/attachment.html>

More information about the llvm-dev mailing list