-
Notifications
You must be signed in to change notification settings - Fork 767
Skip HCR guards for inlining intrinsifiable methods #19469
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
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 <[email protected]>
@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 |
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.
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.