Skip to content

Store swift prolog check #7868

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Dec 12, 2023

Conversation

fhahn
Copy link

@fhahn fhahn commented Dec 11, 2023

No description provided.

fhahn and others added 3 commits December 11, 2023 18:36
Manually add clobbers for various register combinations to tests. This
highlights incorrectly performing shrink-wrapping, with
StoreSwiftAsyncContext expansion clobbering a live register.

(cherry-picked from 820b358)
… assertion failure to pass and was failing in release builds.

(cherry-picked from 1aa1d17)
…t. (llvm#73945)

StoreSwiftAsyncContext clobbers X16 & X17. Make sure they are available
in canUseAsPrologue, to avoid shrink wrapping moving the pseudo to a
place where X16 or X17 are live.

(cherry-picked from 58dcac3)
@fhahn
Copy link
Author

fhahn commented Dec 11, 2023

@swift-ci please test

@fhahn
Copy link
Author

fhahn commented Dec 11, 2023

@swift-ci llvm please test

@fhahn
Copy link
Author

fhahn commented Dec 11, 2023

@swift-ci please test llvm

@fhahn fhahn merged commit 8def20e into swiftlang:stable/20230725 Dec 12, 2023
@fhahn fhahn deleted the store-swift-prolog-check branch December 12, 2023 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants