[llvm-dev] Non-determinism in LLVM codegen

Reid Kleckner via llvm-dev llvm-dev at lists.llvm.org
Wed Dec 14 13:01:22 PST 2016


On Tue, Dec 13, 2016 at 4:57 PM, Grang, Mandeep Singh via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Currently, the following unit tests are failing in Release+Asserts mode
> due to the difference in SmallPtrSet iteration order:
>
>     Clang :: Analysis/keychainAPI.m
>     Clang :: Analysis/malloc.c
>     Clang :: Rewriter/objc-modern-metadata-visibility.mm
>     Clang :: SemaCXX/warn-loop-analysis.cpp
>     LLVM :: Transforms/SimplifyCFG/bug-25299.ll
>
Just to be clear, committing this intentionally with the knowledge that you
were breaking tests in LLVM and Clang without a plan to fix them in a
timely fashion was completely unacceptable. There are a lot of people who
work really hard to keep our buildbots green, and committing patches that
break them creates work for them and blinds us to issues that crop up while
the bots are red.

It sounds like everything is currently on the right track, though, so I'm
looking forward to seeing this work finished.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161214/cbdc923e/attachment.html>


More information about the llvm-dev mailing list