RFR: 8333819: Move embedded external addresses from relocation info into separate global table
Vladimir Kozlov
kvn at openjdk.org
Mon Jun 17 15:34:16 UTC 2024
On Mon, 17 Jun 2024 05:47:59 GMT, Lutz Schmidt <lucy at openjdk.org> wrote:
> > Are runtime addresses always "far" on s390? Or they can be "relative"?
>
> @vnkozlov Runtime calls can be both, "relatine" and "far". They are initially generated "far" and later on, during "shorten_branches", may get converted to "pc-relative". If Leyden logic can't live with the pc-relative case, we need to switch of this optimization.
Is this optimization under flag? In Leyden prototype we switch on `ForceUnreachable` flag to generate only "far": [SCCache.cpp#L142](https://github.com/openjdk/leyden/blob/premain/src/hotspot/share/code/SCCache.cpp#L142)
-------------
PR Comment: https://git.openjdk.org/jdk/pull/19703#issuecomment-2173723804
More information about the hotspot-runtime-dev
mailing list