This is an archive of the discontinued LLVM Phabricator instance.

[llvm] Turn off reverse iteration of SmallPtrSet by default
AbandonedPublic

Authored by mgrang on Dec 13 2016, 6:02 PM.

Details

Reviewers
qcolombet
Summary

Turn off reverse iteration of SmallPtrSet by default since it causes
builtbots to crash. Will re-enable it once I have a fix.

Diff Detail

Event Timeline

mgrang updated this revision to Diff 81337.Dec 13 2016, 6:02 PM
mgrang retitled this revision from to [llvm] Turn off reverse iteration of SmallPtrSet by default.
mgrang updated this object.
mgrang added a reviewer: qcolombet.
mgrang set the repository for this revision to rL LLVM.
mgrang added a subscriber: llvm-commits.

Internally, we only build llvm for ARM targets. The buildbot crashes are only on some of the non-ARM tests:
http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-incremental_check/31314/testReport/junit/LLVM

I will build other targets and try to figure out a fix and then re-enable the default behavior.

The ones that first pinged me were the self-host bots. Build clang, then use that clang to build clang again. Mostly clang itself was crashing.

I fixed it as of r289626 (hopefully).

Please, if the build is broken, either

  • submit the fix *without* pre-commits review.
  • or revert the patch immediately and submit a new review that includes the fix.

(And it was showing up on a stage-1, no need to bootstrap)

qcolombet edited edge metadata.Dec 14 2016, 4:48 PM

Hi,

I would rather just revert the patch for now instead of disabling the feature.
Also, when bots are broken, like Mehdi said, skip pre-commit review and reverts are cheap :).

Cheers,
-Quentin

mgrang abandoned this revision.Sep 7 2017, 10:58 AM

Patch no longer valid.