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

AArch64: Enable inlining of jitNewObject #9609

Merged
merged 1 commit into from
May 22, 2020

Conversation

Akira1Saitoh
Copy link
Contributor

This commit enables inlining of jitNewObject.
The limitation of the current implementation is:

  • Supports TR::new only.
  • Does not support DualTLH.
  • Does not support realtime GC.

Inlining under AOT compilation is not enabled yet.

Depends on:

Signed-off-by: Akira Saitoh saiaki@jp.ibm.com

TR::Node::recreate(node, TR::acall);
TR::Register *targetRegister = directCallEvaluator(node, cg);
TR::Node::recreate(node, opCode);
TR::Compilation *comp = cg->comp();
Copy link
Contributor

Choose a reason for hiding this comment

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

comp is used nowhere in this function.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Removed unused comp.

This commit enables inlining of `jitNewObject`.

Signed-off-by: Akira Saitoh <saiaki@jp.ibm.com>
@knn-k
Copy link
Contributor

knn-k commented May 21, 2020

jenkins test sanity alinux64 jdk11

@knn-k
Copy link
Contributor

knn-k commented May 21, 2020

jenkins test extended.functional alinux64 jdk11

@knn-k
Copy link
Contributor

knn-k commented May 22, 2020

The failure with cmdLineTester_jvmtitests_hcr_OSRG_nongold_2 is not caused by this PR.

@Akira1Saitoh Akira1Saitoh changed the title WIP: AArch64: Enable inlining of jitNewObject AArch64: Enable inlining of jitNewObject May 22, 2020
@knn-k knn-k merged commit 561026f into eclipse-openj9:master May 22, 2020
@knn-k knn-k self-assigned this May 22, 2020
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