It's amazing to me that this is trusted to build so much of software. It's basically impossible to audit yet Rust is supposed to be safe. It's a pipe dream that it will ever be complete or Rust will deprecate it. I think infinite churn is the point.
> I think infinite churn is the point.
That would require the LLVM devs to be stupid and/or evil. As that is not the case, your supposition is not true either. They might be willing to accept churn in the service of other goals, but they don't have churn as a goal unto itself.
Go is sometimes criticised for not using LLVM but I think they made the right choice.
For starters the tooling would be much slower if it required LLVM.
Rust does its own testing, and regularly helps fix issues in LLVM (which usually also benefits clang users and other LLVM languages).
Optimizing compilers are basically impossible to audit, but there are tools like alive2 for checking them.