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