Update supported LLVM versions #616
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support in CMake for LLVM 15; we don't currently offer it as an officially-supported version as we're blocked on it reaching the upstream Nix repositories, but it's useful for it to be supported for rolling-release operating systems like macOS / Homebrew.
It also drops support for LLVM 10 and 11; this keeps us at a rough rolling cadence of ~4 LLVM versions (2 years worth) supported. We no longer need 10 as every OS we support allows 12 to be installed (this wasn't the case before we dropped support for Ubuntu Bionic). Additionally, this better reflects the CI process as we test 12, 13, 14 using the Nix flake.