-
Notifications
You must be signed in to change notification settings - Fork 729
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
Use dependency table as arbitrary class fallback #20780
Conversation
Attn @mpirvu. This resolves most of the profiled class validation failures. @dsouzai I've kept the class loader chain validation for now. The number of profiled class validation failures drops from ~140 to ~14 with |
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.
LGTM
jenkins compile all jdk23,jdk8 |
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.
Overall LGTM
{ | ||
TR_ASSERT(classLoaderChain, "Must be given a loader chain"); |
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.
Best to just make this a fatal assert; there's not really a good reason for adding new asserts as TR_ASSERT
.
Compilation failed on non-JITServer platforms because of:
I'll fix that. |
For classes acquired via profiling, the dependency table can be used to obtain candidates for relocation. Signed-off-by: Christian Despres <[email protected]>
467896a
to
3aadacf
Compare
jenkins compile all jdk23,jdk8 |
jenkins test sanity zlinux jdk21 |
For classes acquired via profiling, the dependency table can be used to obtain candidates for relocation.