Skip HCR guards for inlining intrinsifiable methods - #19469
Conversation
For callees annotated with @IntrinsicCandidate, we shoud ignore any later redefinition as these methods are meant to have special handling for performance reasons. This annotation is only used in JCL code. Signed-off-by: Nazim Bhuiyan <nubhuiyan@ibm.com>
|
@vijaysun-omr, @hzongaro I'd appreciate a review from either one of you.
In #18794, we had some methods annotated with |
|
I've found an issue that was reported against OpenJDK in 2013 — https://bugs.openjdk.org/browse/JDK-8013579 — that seems to discuss the question of whether a JVM must take into account the possibility that an |
hzongaro
left a comment
There was a problem hiding this comment.
I think this change looks good. Thanks!
|
Thanks @hzongaro for your thoroughness in looking that up, much appreciated |
|
Jenkins test sanity,sanity.openjdk zlinux,alinux64,aix,win,win32 jdk8,jdk11,jdk17,jdk21 |
|
I approved but will let Henry merge it after testing etc. |
|
5X Grinder of the failed test target |
I don't think it's related. I saw 2/5 failures in a Grinder run using a nightly build without your change. |
All test failures are unrelated to this change. Merging. |
For callees annotated with @IntrinsicCandidate, we shoud ignore any later redefinition as these methods are meant to have special handling for performance reasons. This annotation is only used in JCL code.