sebpop wrote: Thus split into 4 PRs: https://github.com/llvm/llvm-project/pull/116628 https://github.com/llvm/llvm-project/pull/116630 https://github.com/llvm/llvm-project/pull/116631 https://github.com/llvm/llvm-project/pull/116632 https://github.com/llvm/llvm-project/pull/116389