Skip to content

Conversation

@topolarity
Copy link
Member

@topolarity topolarity commented Nov 19, 2025

Resolves #58952 (comment).

This adds a single-use autoinit trampoline for multiversioning-aliased functions.

"First call" sequence: trampoline -> autoinit trampoline -> arch-specific call
Subsequent calls: trampoline -> arch-specific call

@topolarity topolarity added needs tests Unit tests are required for this change backport 1.12 Change should be backported to release-1.12 labels Nov 19, 2025
@topolarity topolarity force-pushed the ct/multi-ver-trampoline branch 4 times, most recently from 4bfe03e to 16994f4 Compare November 19, 2025 04:44
@topolarity topolarity force-pushed the ct/multi-ver-trampoline branch from 16994f4 to d8bb729 Compare November 19, 2025 15:19
@topolarity topolarity removed the needs tests Unit tests are required for this change label Nov 19, 2025
@topolarity topolarity marked this pull request as ready for review November 19, 2025 15:20
@topolarity topolarity added the merge me PR is reviewed. Merge when all tests are passing label Nov 19, 2025
@topolarity topolarity merged commit b1afe03 into JuliaLang:master Nov 19, 2025
14 of 15 checks passed
@topolarity topolarity added backport 1.13 and removed merge me PR is reviewed. Merge when all tests are passing labels Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport 1.12 Change should be backported to release-1.12 backport 1.13

Projects

None yet

Development

Successfully merging this pull request may close these issues.

JULIA_CPU_TARGET is ordered-dependent when compiling with juliac

1 participant