Skip to content

Conversation

@compnerd
Copy link
Member

@compnerd compnerd commented Nov 4, 2025

This fixes register information handling for the preserve_most and preserve_all calling conventions on Windows ARM64.

The root issue was cascading if statements whose behavior depended on their order. This patch makes the minimal, tactical change needed for Swift’s two calling conventions, unblocking current work. A broader refactor to remove the ordering dependency is still desired and will follow in a subsequent PR.

(cherry picked from commit 8cd2244)

…166436)

This fixes register information handling for the `preserve_most` and
`preserve_all` calling conventions on Windows ARM64.

The root issue was cascading `if` statements whose behavior depended on
their order. This patch makes the minimal, tactical change needed for
Swift’s two calling conventions, unblocking current work. A broader
refactor to remove the ordering dependency is still desired and will
follow in a subsequent PR.

(cherry picked from commit 8cd2244)
@compnerd
Copy link
Member Author

compnerd commented Nov 4, 2025

@swift-ci please test

@compnerd
Copy link
Member Author

compnerd commented Nov 5, 2025

@swift-ci please test Windows platform

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.

1 participant