Reverse iteration can be turned on, by default, by setting -DLLVM_REVERSE_ITERATION:BOOL=ON during cmake.
With this enabled, we can uncover lots of cases of non-determinism in codegen by simply running our tests (without any other change).
We can then setup a buildbot which will have this turned on by default. Initially, a lot of unit tests will fail in this configuration.
Once we start fixing non-determinism issues, we can gradually make this a blocker for patches.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
We need to have a builder with LLVM_ENABLE_REVERSE_ITERATION enabled by default. Once that is in place we can delete the two tests.
I was reading through http://llvm.org/docs/HowToAddABuilder.html but I do not have a machine to spare. Is there any way we can setup the builder on existing machines?
--Mandeep