Skip to content

Accelerate Unsafe CAS Intrinsics on Aarch64 - #7505

Merged
knn-k merged 1 commit into
eclipse-omr:masterfrom
IBMJimmyk:unsafeCAS-Arm
Nov 1, 2024
Merged

Accelerate Unsafe CAS Intrinsics on Aarch64#7505
knn-k merged 1 commit into
eclipse-omr:masterfrom
IBMJimmyk:unsafeCAS-Arm

Conversation

@IBMJimmyk

@IBMJimmyk IBMJimmyk commented Oct 29, 2024

Copy link
Copy Markdown
Contributor

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 <jimmyk@ca.ibm.com>
@IBMJimmyk

Copy link
Copy Markdown
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 0xdaryl, mstoodle and vijaysun-omr October 29, 2024 17:12

@hzongaro hzongaro left a comment

Copy link
Copy Markdown
Contributor

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!

@knn-k

knn-k commented Nov 1, 2024

Copy link
Copy Markdown
Contributor

Jenkins build all

@knn-k knn-k self-assigned this Nov 1, 2024
@knn-k
knn-k merged commit 2c5b8df into eclipse-omr:master Nov 1, 2024
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