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

Implement field watch support in JITed methods #2879

Closed
3 tasks
gita-omr opened this issue Aug 21, 2018 · 1 comment
Closed
3 tasks

Implement field watch support in JITed methods #2879

gita-omr opened this issue Aug 21, 2018 · 1 comment

Comments

@gita-omr
Copy link
Contributor

gita-omr commented Aug 21, 2018

This issue will track all the work for implementing field watch support in JITted methods (VM, compiler common code and codegens).

From @fjeremic:
"As things stand currently under full speed debug, when an agent requests a field to be watched we cannot JIT compile the method because we cannot respect the hooks for reporting accesses of the respective field. This limitation will be lifted by using the rdbar / rdbari opcodes to represent reads which have requested fields of certain types to be watched.

The JIT will generate read barriers for such fields of the correct type and the optimizer will treat them as normal loads. At codegen time we will reduce the read barrier to the load and insert a C helper call to notify the VM via a hook that a field has been read."

So far, we have the following related issues:

@andrewcraik @fjeremic @cathyzhyi @DanHeidinga @gacholio

@gita-omr
Copy link
Contributor Author

There is OpenJ9 issue for this eclipse-openj9/openj9#2668 . So I will close this one

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant