Skip to content

(0.54) Z: disable iTable check in jit - #22347

Merged
pshipton merged 1 commit into
eclipse-openj9:v0.54.0-releasefrom
ehsankianifar:Z_disableITableEntryCheckInJit
Jul 31, 2025
Merged

(0.54) Z: disable iTable check in jit#22347
pshipton merged 1 commit into
eclipse-openj9:v0.54.0-releasefrom
ehsankianifar:Z_disableITableEntryCheckInJit

Conversation

@ehsankianifar

@ehsankianifar ehsankianifar commented Jul 31, 2025

Copy link
Copy Markdown
Contributor

We populate the IPIC slots on helper call. When checking iTable entries in jit, we don't use helper therefore IPIC slots never get populated. Since PIC slots are fastest method of finding the implementation, this is causing some regression.
Disabling iTable cache until we can populate PIC slots.

Port #22330

We populate the IPIC slots on helper call. When checking iTable entries
in jit, we don't use helper therefore IPIC slots never get populated.
Since PIC slots are fastest method of finding the implementation,
this is causing some regression.
Disabling iTable cache until we can populate PIC slots.

Backport of: eclipse-openj9#22330
signed-off-by: Ehsan Kiani Far <ehsan.kianifar@gmail.com>
@ehsankianifar
ehsankianifar force-pushed the Z_disableITableEntryCheckInJit branch from e0e6882 to ecb7abe Compare July 31, 2025 20:36
@ehsankianifar

Copy link
Copy Markdown
Contributor Author

@r30shah opened this PR for release.

@r30shah

r30shah commented Jul 31, 2025

Copy link
Copy Markdown
Contributor

@pshipton We do not intend to jeopardize JDK24 effort, but one of the regression we are seeing internally is fixed by disabling the codegen opt in this PR. Would appreciate if you merge or close the PR.

@pshipton pshipton changed the title Z: disable iTable check in jit (0.54) Z: disable iTable check in jit Jul 31, 2025
@pshipton
pshipton merged commit f83d542 into eclipse-openj9:v0.54.0-release Jul 31, 2025
2 checks passed
@ehsankianifar
ehsankianifar deleted the Z_disableITableEntryCheckInJit branch September 29, 2025 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants