llvm-project/llvm/tools/bugpoint
Alex Richardson 35bf23e965 Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds
Some versions of libstdc++ perform self-assignment in std::shuffle. This
breaks the EXPENSIVE_CHECKS builds of TableGen due to an incorrect assertion
in libstdc++.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85828.

Fixes https://llvm.org/PR37652

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D98167
2021-03-10 11:17:34 +00:00
..
BugDriver.cpp
BugDriver.h
CMakeLists.txt Update compiler extension integration into the build system 2020-04-24 09:40:14 +02:00
CrashDebugger.cpp [bugpoint] Fix typo in assertion message. NFC 2020-07-23 16:06:43 -07:00
ExecutionDriver.cpp [bugpoint] Delete -safe-llc and make -run-llc work like -run-llc -safe-run-llc 2020-10-09 16:38:30 -07:00
ExtractFunction.cpp Use llvm::is_contained where appropriate (NFC) 2020-07-27 10:20:44 -07:00
FindBugs.cpp Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds 2021-03-10 11:17:34 +00:00
ListReducer.h Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds 2021-03-10 11:17:34 +00:00
Miscompilation.cpp
OptimizerDriver.cpp [Bugpoint][NewPM] Pin bugpoint to legacy PM 2020-09-15 11:29:10 -07:00
ToolRunner.cpp [tools] Use llvm::append_range (NFC) 2021-01-05 21:15:56 -08:00
ToolRunner.h
bugpoint.cpp