RFR: 8321509: False positive in get_trampoline fast path causes crash [v3]
Dean Long
dlong at openjdk.org
Tue Jul 9 23:59:16 UTC 2024
On Tue, 9 Jul 2024 22:44:55 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
> Looks like for Leyden (in Leyden branch) we need to avoid binding calls even if destination is reachable. So that we only have destination == addr case for trampoline calls when we process CodeBuffer
Any destination == addr call needs a trampoline stub to store the final destination. The benefit of early binding for always reachable calls is we can avoid creating a trampoline stub. An alternative would be to always store the destination in the CallRelocation.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/19796#issuecomment-2219057277
More information about the hotspot-compiler-dev
mailing list