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

Add 32-bit Arm and AArch64 to CallingConventions.md #9878

Merged
merged 1 commit into from
Jun 17, 2020

Conversation

knn-k
Copy link
Contributor

@knn-k knn-k commented Jun 15, 2020

This commit adds sections for 32-bit Arm and AArch64 to CallingConventions.md.

Signed-off-by: KONNO Kazuhiro [email protected]

@knn-k
Copy link
Contributor Author

knn-k commented Jun 15, 2020

Related issue: #9877

@knn-k knn-k force-pushed the aarch64callconvDoc branch from 0c326c1 to f54f5bc Compare June 15, 2020 01:33
@knn-k knn-k changed the title Add AArch64 to CallingConventions.md Add 32-bit Arm and AArch64 to CallingConventions.md Jun 15, 2020
@knn-k
Copy link
Contributor Author

knn-k commented Jun 15, 2020

See also eclipse-omr/omr#5308 for the system linkage.

@knn-k
Copy link
Contributor Author

knn-k commented Jun 16, 2020

R6 is Java BP (aka J9A0) in 32-bit Arm. The register is never assigned by the JIT compiler.
If I understand it correctly, there is no need to reserve a register for Java BP in the JIT any longer.

@knn-k knn-k force-pushed the aarch64callconvDoc branch from f54f5bc to ee833c5 Compare June 16, 2020 01:08
This commit adds sections for 32-bit Arm and AArch64 to CallingConventions.md.

Signed-off-by: KONNO Kazuhiro <[email protected]>
@knn-k knn-k force-pushed the aarch64callconvDoc branch from ee833c5 to 5703ba3 Compare June 16, 2020 02:37
@knn-k
Copy link
Contributor Author

knn-k commented Jun 16, 2020

Added 32-bit Arm VFP registers to the table.

@knn-k
Copy link
Contributor Author

knn-k commented Jun 17, 2020

@fjeremic Could you review this, please?

@fjeremic fjeremic self-assigned this Jun 17, 2020
@fjeremic fjeremic merged commit 50ba90c into eclipse-openj9:master Jun 17, 2020
@knn-k knn-k deleted the aarch64callconvDoc branch June 17, 2020 17:39
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