gh-152785: Upgrade LLVM to LLVM 22 in GitHub Action#152781
Conversation
Upgrade LLVM to LLVM 22 in GitHub Action jobs:
* Reusable Sanitizer
* Reusable Ubuntu ("Install Clang and BOLT")
* Tail calling interpreter
Keep LLVM 21 for the JIT compiler jobs.
|
All jobs completed successfully. @corona10 @Fidget-Spinner: What do you think of upgrading to LLVM 22? Is there a reason to not use a newer LLVM version? |
corona10
left a comment
There was a problem hiding this comment.
But why not keep same version as JIT? In anycase I prefer unifying LLVM version as possible.
|
I mean why we need to upgrade to LLVM22, just upgrade to 21 |
|
Well, usually a newer compiler is faster to build C code, produces faster programs, and provides better analysis of the code. So to me, it sounds interesting to use LLVM 22 instead of LLVM 21. It would be nice if the JIT compiler would support LLVM 21 and LLVM 22, but it doesn't seem to be the case now. For the JIT compiler, LLVM is only used to generate JIT stencils. For other CI jobs, LLVM is used to build the whole Python code base. |
Upgrade LLVM to LLVM 22 in GitHub Action jobs:
Keep LLVM 21 for the JIT compiler jobs.