Skip to content

Clarify terminology around register volatility. #4547

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 5 commits into from
May 26, 2023

Conversation

pmsjt
Copy link
Contributor

@pmsjt pmsjt commented May 14, 2023

Volatile vs Non-volatile is a very Microsoft specific terminology. Out in the industry, register calling convention assignment are more frequently referred to as Caller vs Callee saved.

Also, x18 is a reserved register, so it is neither Caller nor Callee Saved.

…t in the industry, register calling convention assignment are more frequently referred to as Caller vs Callee saved.

Also, x18 is a reserved register, so it is neither Caller nor Callee Saved.
@prmerger-automator
Copy link
Contributor

@pmsjt : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit 7033bfd:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

@Court72
Copy link
Contributor

Court72 commented May 15, 2023

@TylerMSFT

Can you review the proposed changes?

When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@prmerger-automator prmerger-automator bot added the aq-pr-triaged Tracking label for the PR review team label May 15, 2023
Copy link
Collaborator

@TylerMSFT TylerMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @pmsjt, it was cool of you to update this page. I'm unfortunately not going to take this PR because although I think you are right that caller-saved and callee-saved are more widely used outside of MS, these changes then make this one doc inconsistent with our other docs. For better or for worse, MS went down the road of this terminology and I'd want to make a MS-wide change to our documentation rather than become inconsistent with ourselves. It's not a wonderful situation but I unfortunately don't have the time to undertake such an effort.

@TylerMSFT TylerMSFT closed this May 24, 2023
@pmsjt
Copy link
Contributor Author

pmsjt commented May 25, 2023

@TylerMSFT, @Court72 please reopen the PR so I can address the feedback. I don't have the permissions to do so. If you Close the PR I can't address the comments.

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit 7033bfd:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

…ly had objectively incorrect descriptions.
@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit 62dacd7:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit ec8ef03:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

@pmsjt
Copy link
Contributor Author

pmsjt commented May 26, 2023

Thank you for the feedback @TylerMSFT. I agree it is best to keep terminology consistent. I revised the change to touch only the cases where taxonomy was objectively incorrect and aimed to clarify the usage without introducing new terminology.

Please let me know if this is more palatable.

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit cc1de7e:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

@learn-build-service-prod
Copy link
Contributor

Learn Build status updates of commit a50e913:

✅ Validation status: passed

File Status Preview URL Details
docs/build/arm64-windows-abi-conventions.md ✅Succeeded

For more details, please refer to the build report.

For any questions, please:

Copy link
Collaborator

@TylerMSFT TylerMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much!

@Court72
Copy link
Contributor

Court72 commented May 26, 2023

@TylerMSFT

Thanks for reviewing the proposed changes.

When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

@TylerMSFT
Copy link
Collaborator

#sign-off

@Court72 Court72 merged commit a9b7d0d into MicrosoftDocs:main May 26, 2023
@pmsjt pmsjt deleted the patch-1 branch February 4, 2025 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants