The compiler people at ClangBuiltLinux (I just tend to the scripts and tooling parts) heavily rely on the bisection process to track regressions in both LLVM and Linux. What also helps with resolving bugs in the LLVM side is being able to generate simple reproducers that can be attached to LLVM bug reports. To that end, creduce and it’s faster port cvise are indispensible and greatly speed up the process for the LLVM developers.
I wasn’t aware of cvise. Thanks for the information!
See also https://llvm.org/docs/GitBisecting.html for how to use git bisect run, which makes it possible to run the bisection completely automatically.
git bisect run