* LLVM 15 version 15.0.7 fixed an issue where in certain cases, the LLVM register allocator would trigger an assertion error (or an abort() in the release build) on ppc64el during the RTL phase.
* The problems may occur through LLVM optimizer crashes or IR lowering issues.
* The risk of other severe issues occurring in the 15.0.7 is relatively low since LLVM upstream should have done their testing before release.
* LLVM 15 is currently only used by the HWE stack in JJ and KK, so a rebuild test for the HWE stack should suffice, in addition to the tests included by Rust.
[ Impact ]
* LLVM 15 version 15.0.7 fixed an issue where in certain cases, the LLVM register allocator would trigger an assertion error (or an abort() in the release build) on ppc64el during the RTL phase.
[ Test Plan ]
* Building Rust 1.65 or above can reproduce this issue. See https:/ /launchpad. net/~liushuyu- 011/+archive/ ubuntu/ rust-updates- 1.66/+build/ 25610577.
[ Where problems could occur ]
* The problems may occur through LLVM optimizer crashes or IR lowering issues.
* The risk of other severe issues occurring in the 15.0.7 is relatively low since LLVM upstream should have done their testing before release.
* LLVM 15 is currently only used by the HWE stack in JJ and KK, so a rebuild test for the HWE stack should suffice, in addition to the tests included by Rust.
[ Other Info ]
* Upstream bug report: https:/ /github. com/llvm/ llvm-project/ issues/ 59172