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

Accelerate Unsafe CAS Intrinsics on Aarch64 #7505

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

IBMJimmyk
Copy link
Contributor

@IBMJimmyk IBMJimmyk commented Oct 29, 2024

Support for acceleration of compareAndExchange[Int|Long|Reference] has been extended to Arm. As a result, the check in
callDoesAnImplicitAsyncCheck needs to be updated as well.

Cleans up isUnsafeCAS and isUnsafeWithObjectArg to remove unused comp parameter.

Needs to be check in with:
eclipse-openj9/openj9#20432
Due to the changes to the parameters of isUnsafeCAS and isUnsafeWithObjectArg.

Support for acceleration of compareAndExchange[Int|Long|Reference] has
been extended to Arm. As a result, the check in
callDoesAnImplicitAsyncCheck needs to be updated as well.

Cleans up isUnsafeCAS and isUnsafeWithObjectArg to remove unused comp
parameter.

Signed-off-by: jimmyk <[email protected]>
@IBMJimmyk
Copy link
Contributor Author

@hzongaro When you get the chance, could you look over these common changes?

@hzongaro hzongaro requested review from hzongaro and removed request for mstoodle, 0xdaryl and vijaysun-omr October 29, 2024 17:12
Copy link
Contributor

@hzongaro hzongaro left a comment

Choose a reason for hiding this comment

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

I think these changes look good. Thanks!

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.

2 participants