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