[core] Avoid a clang vectoriser bug in TColorGradient.#22060
[core] Avoid a clang vectoriser bug in TColorGradient.#22060hageboeck merged 3 commits intoroot-project:masterfrom
Conversation
The loop vectoriser in clang-20 to clang-22 can overflow the stack, which should explain the crashes observed when mac beta moved to clang-21. Here, we instruct the vectoriser to leave the affected loop untouched. llvm/llvm-project#194008 Fix root-project#21367
This reverts commit 8c25d31. With the fix for root-project#21367, the test is expected to pass again.
This reverts commit 70ad2cb. With the fix for root-project#21367, the tests are expected to pass again.
132ce99 to
4f3dcc4
Compare
Test Results 22 files 22 suites 3d 6h 21m 15s ⏱️ For more details on these failures, see this check. Results for commit 4f3dcc4. ♻️ This comment has been updated with latest results. |
|
we'll probably need backports until 6.36 for this one. |
|
/backport 6.40 6.38 6.36 |
|
/backport to 6.40 6.38 6.36 |
|
/backport to 6.40 |
|
Preparing to backport PR #22060 to branch 6.40 requested by hageboeck |
|
This PR has been backported to branch 6.40: #22078 |
|
/backport to 6.38,6.36 |
|
Preparing to backport PR #22060 to branches 6.38 and 6.36 requested by hageboeck |
|
Something went wrong with the creation of the PR to backport to 6.38: @hageboeck please see the logs |
|
Something went wrong with the creation of the PR to backport to 6.36: @hageboeck please see the logs |
|
This PR has been backported to |
The loop vectoriser in clang-20 to clang-22 can overflow the stack, which should explain the crashes observed when mac beta moved to clang-21.
Here, we instruct the vectoriser to leave the loop in the affected function untouched.
llvm/llvm-project#194008
Fix #21367