Skip to content
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

Fix arm64 callee saved register set #101971

Merged

Conversation

janvorli
Copy link
Member

@janvorli janvorli commented May 7, 2024

When I've made a change to optimize the collided exception handling by copying the stack frame iterator state, I've somehow missed adding two callee saved registers, x27 and x28 to a list of callee saved registers and that caused them to not to be copied during the state copying.

It has caused failures in one of the coreclr tests when running with specific JIT stress settings.

Close #100476

When I've made a change to optimize the collided exception handling by
copying the stack frame iterator state, I've somehow missed adding two
callee saved registers, x27 and x28 to a list of callee saved registers
and that caused them to not to be copied during the state copying.

It has caused failures in one of the coreclr tests when running with
specific JIT stress settings.

Close dotnet#100476
Copy link
Member

@kunalspathak kunalspathak left a comment

Choose a reason for hiding this comment

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

LGTM

@janvorli janvorli merged commit 0e5de42 into dotnet:main May 7, 2024
87 of 89 checks passed
@janvorli janvorli deleted the fix-arm64-callee-saved-registers-copying branch May 7, 2024 17:06
michaelgsharp pushed a commit to michaelgsharp/runtime that referenced this pull request May 9, 2024
When I've made a change to optimize the collided exception handling by
copying the stack frame iterator state, I've somehow missed adding two
callee saved registers, x27 and x28 to a list of callee saved registers
and that caused them to not to be copied during the state copying.

It has caused failures in one of the coreclr tests when running with
specific JIT stress settings.

Close dotnet#100476
Ruihan-Yin pushed a commit to Ruihan-Yin/runtime that referenced this pull request May 30, 2024
When I've made a change to optimize the collided exception handling by
copying the stack frame iterator state, I've somehow missed adding two
callee saved registers, x27 and x28 to a list of callee saved registers
and that caused them to not to be copied during the state copying.

It has caused failures in one of the coreclr tests when running with
specific JIT stress settings.

Close dotnet#100476
@github-actions github-actions bot locked and limited conversation to collaborators Jun 7, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Test failure: ValueFactory attempted to access the Value property of this instance.
3 participants