Skip to content

[6.40] [core] Avoid a clang vectoriser bug in TColorGradient.#22078

Open
root-project-bot wants to merge 3 commits intoroot-project:v6-40-00-patchesfrom
root-project-bot:BP_6.40_pull_22060
Open

[6.40] [core] Avoid a clang vectoriser bug in TColorGradient.#22078
root-project-bot wants to merge 3 commits intoroot-project:v6-40-00-patchesfrom
root-project-bot:BP_6.40_pull_22060

Conversation

@root-project-bot
Copy link
Copy Markdown

Backport of #22060, requested by @hageboeck.

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

(cherry picked from commit 5a9ddba)
This reverts commit 8c25d31.

With the fix for root-project#21367, the test is expected to pass again.

(cherry picked from commit 797e6eb)
This reverts commit 70ad2cb.

With the fix for root-project#21367, the tests are expected to pass again.

(cherry picked from commit d2882b2)
@github-actions
Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 10h 36m 47s ⏱️
 3 850 tests  3 839 ✅   0 💤 11 ❌
76 023 runs  75 887 ✅ 125 💤 11 ❌

For more details on these failures, see this check.

Results for commit db3ea4b.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR pr:backport

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants