[llvm-dev] Should I worry about test failures in a release?

Kuperstein, Michael M via llvm-dev llvm-dev at lists.llvm.org
Tue Oct 13 05:59:44 PDT 2015

There's a bunch of tests that make sure at least basic IR constructs from LLVM 3.2 are still handled correctly.
In addition, this is something that we *used* to test internally, rather more thoroughly. I'm not sure whether it's still being tested by anyone, unfortunately.

In any case, if this promise gets broken, it's a bug, not a feature. :-)

-----Original Message-----
From: Renato Golin [mailto:renato.golin at linaro.org] 
Sent: Tuesday, October 13, 2015 15:51
To: Kuperstein, Michael M
Cc: mats petersson; Joachim Durchholz; llvm-dev at lists.llvm.org
Subject: Re: [llvm-dev] Should I worry about test failures in a release?

On 13 October 2015 at 13:45, Kuperstein, Michael M via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> As far as I know, the consensus was that all 3.x versions should 
> retain backward compatibility for bitcode.

Emphasis on "should". :)

I don't think we have enough tests to make sure we don't break that promise, precisely because it's important, but not crucial.

> So, 3.7 should be able to consume bitcode (but not text IR) produced 
> by any earlier 3.x. When 4.0 rolls around, all bets are off.

And not the other way around, either.

> Note that “consume” here is a not as strong a guarantee as it may 
> sound, since metadata may be stripped off. Debug metadata almost certainly will be.


Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

More information about the llvm-dev mailing list