On Wed, 20 Aug 2025 16:24:45 GMT, Manuel Hässig <mhaes...@openjdk.org> wrote:
> `CodeOffsets::Verified_Inline_Entry` and `CodeOffsets::Verified_Inline_Entry` > are special among entry point code offsets because they can be disabled with > a value of `-1`. The code installation for hotspot deals with this by just > setting both to the same value as `CodeOffsets::Verified_Entry` if they are > disabled. JVMCI code installation on the other hand, leaves the offsets at > `-1`. When printing the assembly of a JVMCI compiled method where both > offsets are disabled, the method name is not printed together with the entry > point labels. This is due to the disabled entry points having the lowest > address due to their negative offset and those disabled entry points thus > pointing to an address before the block that is being printed: > > https://github.com/openjdk/valhalla/blob/af03598eb81aee17c0657347fd6439475ca8f7ee/src/hotspot/share/code/nmethod.cpp#L3788-L3796 > > This PR fixes this issue by checking if the entry points that can be disabled > point into the code block that is being printed. The regression test is > botched together from two existing tests, due to my inexperience with JVMCI > (but it works). Suggestions for a better test are welcome. > > Testing: > - [x] tier1,tier2,tier3,valhalla-comp-stress This pull request has now been integrated. Changeset: 5132a63c Author: Manuel Hässig <mhaes...@openjdk.org> Committer: Tobias Hartmann <thartm...@openjdk.org> URL: https://git.openjdk.org/valhalla/commit/5132a63ca1ddc99dec7b6d3e6c272af97e1f6351 Stats: 192 lines in 3 files changed: 190 ins; 0 del; 2 mod 8360851: [lworld] missing # {method} comment in assembly dumping Reviewed-by: thartmann ------------- PR: https://git.openjdk.org/valhalla/pull/1529