RFR: 8351256: Improve printing of runtime call stub names in disassember output
Andrew Dinn
adinn at openjdk.org
Wed Mar 5 09:22:51 UTC 2025
On Wed, 5 Mar 2025 09:13:02 GMT, Andrew Dinn <adinn at openjdk.org> wrote:
> Fixes printing of runtime stub call targets in disassembler listings.
Verified by eyeball:
$ java -XX:CompileCommand='print,java.lang.Object::<init>' Hello
CompileCommand: print java/lang/Object.<init> bool print = true
. . .
Compiled method (c1) 98 1 3 java.lang.Object::<init> (1 bytes)
. . .
0x0000ffff670001b8: cmp x8, x9
0x0000ffff670001bc: b.eq 0x0000ffff670001d8 // b.none
;; 0xFFFF6E59EAC0
0x0000ffff670001c0: mov x8, #0xeac0 // #60096
; {runtime_call Stub::method_entry_barrier}
0x0000ffff670001c4: movk x8, #0x6e59, lsl #16
0x0000ffff670001c8: movk x8, #0xffff, lsl #32
0x0000ffff670001cc: blr x8
. . .
-------------
PR Comment: https://git.openjdk.org/jdk/pull/23915#issuecomment-2700328666
More information about the hotspot-compiler-dev
mailing list