-
Notifications
You must be signed in to change notification settings - Fork 397
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
Off Heap Changes and lowering trees bug #7296
Conversation
79f0ee2
to
1f7f5b8
Compare
@VermaSh The commit c9309f7 fails in the CI testing because its only defined in OpenJ9 and OMR alone don't have it. Either their implementation should be moved to OMR and removed from Openj9 (which to me seem like the better way) or keeping the old implementation and only call to the TransformationUtil methods under |
I agree, moving the implementation to OMR sounds like the better option. |
1f7f5b8
to
5edfd9f
Compare
One test failure, the commit eclipse-openj9/openj9@72519a2 needs to be merged first to get the correct result when calling
|
5edfd9f
to
dac78aa
Compare
dac78aa
to
216ff70
Compare
Signed-off-by: Shubham Verma <[email protected]>
216ff70
to
1d182ba
Compare
ValuePropagationCommon commit for off-heap was updated to continue supporting arraylet run environment. The new commit is based on rmnattas@ed01b6d |
PR is ready for review |
PR ready for merge |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In addition to the comments below, the commit comment for b6bd114 should be more descriptive of the problem and what was fixed.
Keep the internal pointer flag for the new nodes when lowering trees. Signed-off-by: Shubham Verma <[email protected]>
Agree name changing requested above will make it easier to understand. |
APIs are: `generateDataAddrLoadTrees` `generateArrayAddressTrees` named `generateArrayElementAddressTrees` `generateArrayStartTrees` named `generateFirstArrayElementAddressTrees` `generateArrayOffsetTrees` named `generateConvertArrayElementIndexToOffsetTrees` OpenJ9 commit to revert: eclipse-openj9/openj9@e766755 Signed-off-by: Abdulrahman Alattas <[email protected]> name
See the Windows build failure:
|
This commit is based on ed01b6d Instead of modifying the code to support off-heap which as-is breaks runs with arraylet environments, this commit adds separate paths for off-heap while keeping the original paths as-is. Code can be modified similar to the based-on commit to have gencon runs using the array helper APIs while not affecting arraylet runs. Signed-off-by: Abdulrahman Alattas <[email protected]>
dataAddr field width is always 64 bit so treating it as TR::Address results in null being loaded from top 32 bits in compressed refs. We need the symbol to be TR::Int64 for it be loaded correctly. Signed-off-by: Shubham Verma <[email protected]>
Fixed casting issue 👍 |
Jenkins build all |
@LinHu2016 @VermaSh : have your comments been addressed? Please approve if so. |
A number of off-heap commits and a fix to lower trees bug on Z
Commit 5fea995 copy the implementation of array access APIs from Openj9. Will be removed from OpenJ9 later.