Use genLoadProfiledClassAddressConstant in Z codegen - #14932
Conversation
|
@Spencer-Comin Can you confirm if the replacement adds the PICSites to HCRPICSites list as well? |
It does not, I will change it to include that |
|
Once eclipse-omr/omr#6596 goes through, the PICSites will be added to the HCRPICSites list |
5d306a7 to
43f7bfc
Compare
r30shah
left a comment
There was a problem hiding this comment.
@Spencer-Comin This change looks good to me, as this would be dependent OMR, can you mark this one WIP.
|
Hi @joransiu would it be possible to launch jenkins test on this PR that depends on eclipse-omr/omr#6596, OMR one is good to merge and I expect it to get merged today |
|
Jenkins test sanity zlinux jdk17,jdk20 depends eclipse-omr/omr#6596 |
|
@Spencer-Comin both JDK17 and JDK20 build seemed to failed building jIT can you check ? |
|
It looks unrelated to my changes. I'll rebase and hopefully that resolves it. |
This commit replaces the idiom of manually creating LARL, data snippet, or regLitRefInstruction and adding it to staticPICSites for profiled class address constants with a call to the genLoadProfiledClassAddressConstant helper function. Signed-off-by: Spencer Comin <spencer.comin@ibm.com>
43f7bfc to
54d9bae
Compare
|
Jenkins test sanity zlinux jdk17,jdk20 depends eclipse-omr/omr#6596 |
|
Yeah, it's odd... the line number flagged matches the latest version of |
|
Jenkins compile zlinux jdk11 |
Replaces this sort of idiom:
with a call to the
genLoadProfiledClassAddressConstanthelper.See the OMR PR for the implementation of
genLoadProfiledClassAddressConstant.