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

Update the verifier to recognize new constructor <vnew> of value type #16355

Merged
merged 1 commit into from
Nov 30, 2022

Conversation

hangshao0
Copy link
Contributor

@hangshao0 hangshao0 commented Nov 22, 2022

  1. The VT constructors are compiled into <vnew>. Update all places using <new> to <vnew>.
  2. Enable all the code inside J9VM_OPT_VALHALLA_NEW_FACTORY_METHOD.
  3. Remove obsolete code that checks <init> as VT constructor.

issue #14959

Signed-off-by: Hang Shao hangshao@ca.ibm.com

1. The VT constructors are compiled into <vnew>. Update all places using
<new> to <vnew>.
1. Enable all the code inside J9VM_OPT_VALHALLA_NEW_FACTORY_METHOD.
2. Remove obsolete code that checks <init> as VT constructor.

Closes eclipse-openj9#14959

Signed-off-by: Hang Shao <hangshao@ca.ibm.com>
@hangshao0
Copy link
Contributor Author

There is a corresponding JIT PR: #16357.

@tajila
Copy link
Contributor

tajila commented Nov 28, 2022

@ChengJin01 Please review these changes

@hangshao0
Copy link
Contributor Author

FYI @ehrenjulzert This PR enables the code to handle new VT factory method.

@ChengJin01
Copy link
Contributor

As talked to @hangshao0, there is no special concern from my side as it just enables the previously implemented code to deal with the new keyword <vnew> in the Spec, assuming the code has been verified with Valhalla specific tests.

@tajila
Copy link
Contributor

tajila commented Nov 29, 2022

Jenkins test sanity,extended xlinuxval jdknext

@tajila
Copy link
Contributor

tajila commented Nov 29, 2022

Jenkins test sanity win jdk8

@tajila
Copy link
Contributor

tajila commented Nov 29, 2022

Jenkins test sanity plinuxvalst jdknext

@tajila tajila merged commit 8263e07 into eclipse-openj9:master Nov 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:vm project:valhalla Used to track Project Valhalla related work
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants