Update the last untainted version of LLVM (#1750)

### Description of Changes

This PR corrects the last untainted version of LLVM.

@hmn wrote in https://codeberg.org/ethical-foss/open-slopware/issues/1116#issuecomment-22668727:

> as mentioned previously, it's always important to search prs.
> we might need an update on llvm @norwd
> [llvm-project/pull/115922](https://github.com/llvm/llvm-project/pull/115922#discussion_r1914576948)
> [llvm-project/pull/135192](https://github.com/llvm/llvm-project/pull/135192)
> [llvm-project/pull/123529](https://github.com/llvm/llvm-project/pull/123529#discussion_r1987684181)
> [llvm-project/pull/135006](https://github.com/llvm/llvm-project/pull/135006)

I have spent quite some time going through the LLVM history, and I'm pretty disheartened at just how accepting the project has been of ai contributions for a long time. Every time I thought I found the new earliest clean commit, I found a pr or issue earlier that had some form of ai usage by either the author(s) or reviewer(s). Given the enormous size of LLVM, I think that it's probably safer to start with the earliest possible release that was released after the LLM epoch, and check upwards, rather than releases going backwards.

So as not to waste the search effort, I've documented some of the strategies I've used in ethical-foss/open-slopware#1116, hopefully that will help somebody else in future.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1750
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
This commit is contained in:
norwd 2026-10-08 23:15:07 +02:00 • committed by hmn
commit 3a226aa5d7

View file

@ -1051,7 +1051,7 @@ This is a section for repos that are similar to this one either because they are
| [Compiler Explorer (godbolt)](https://github.com/compiler-explorer/compiler-explorer) | [`697d69f`](https://github.com/compiler-explorer/compiler-explorer/commits/697d69f45676e25c54ecb03a8d458dd9493734f5) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/compiler-explorer/compiler-explorer/blob/main/docs/ClaudeExplain.md#claude-explain), [2](https://github.com/compiler-explorer/compiler-explorer/pull/8644)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/compiler-explorer/compiler-explorer/blob/main/CLAUDE.md), [2](https://github.com/compiler-explorer/compiler-explorer/commit/c3ca289a052b6f2febe9830ce8812dffb2a567f5), [3](https://github.com/compiler-explorer/compiler-explorer/commit/7a7622094bf2a67ec43c0c469247c1d1d4588040)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/compiler-explorer/compiler-explorer/pull/7522#event-17309388702), [2](https://github.com/compiler-explorer/compiler-explorer/pull/7572), [3](https://github.com/compiler-explorer/compiler-explorer/pull/7596#event-17362717427)) | [OneCompiler](https://github.com/Roshan-Here/OneCompiler) <br /> [SharpLab](https://github.com/ashmind/SharpLab) |
| [Cranelift](https://github.com/bytecodealliance/wasmtime/tree/main/cranelift) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bytecodealliance/wasmtime/blob/main/AGENTS.md), [2](https://github.com/bytecodealliance/governance/blob/main/AI_TOOL_POLICY.md)) | See below |
| [GCC](https://gcc.gnu.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gcc.gnu.org/ai-policy.html), [2](https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c9239e63c63c1b1558e9b35e3d7940a36d11aaa0), [3](https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b9da28bcd9af4053544f191f2393a0c79e3d30ae)) | See below |
| [LLVM](https://llvm.org/) | [`llvmorg-20.1.8`](https://github.com/llvm/llvm-project/releases/tag/llvmorg-20.1.8) <br /> [`0c7c82a`](https://github.com/llvm/llvm-project/commit/0c7c82af230bd525bb96a54ca9480797b5fa2a42) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://llvm.org/docs/AIToolPolicy.html)) | [QBE](https://c9x.me/compile/) |
| [LLVM](https://llvm.org/) | [`llvmorg-15.0.6`](https://github.com/llvm/llvm-project/releases/tag/llvmorg-15.0.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://llvm.org/docs/AIToolPolicy.html)) | [QBE](https://c9x.me/compile/) |
> [!NOTE]
> ### Compiler Alternatives