CompileCommand: dontinline *InvokeTest.linkTo* CompileCommand: print *InvokeTest.linkTo* Java HotSpot(TM) 64-Bit Server VM warning: printing of assembly code is enabled; turning on DebugNonSafepoints to gain additional output 307 1 b java.lang.String::hashCode (57 bytes) 322 2 b java.lang.String::indexOf (70 bytes) 330 3 b sun.nio.cs.UTF_8$Encoder::encode (359 bytes) @ 14 java.lang.Math::min (11 bytes) (intrinsic) 368 4 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLL)L (native) (static) 384 2 java.lang.String::indexOf (70 bytes) made not entrant 385 5 n java.lang.invoke.MethodHandle::linkToStatic(LLLL)L (native) (static) 387 6 n java.lang.invoke.MethodHandle::linkToStatic(LL)L (native) (static) 406 7 n java.lang.invoke.MethodHandle::linkToStatic(LL)V (native) (static) 407 8 n java.lang.invoke.MethodHandle::linkToStatic(LL)J (native) (static) 408 9 b java.lang.String::charAt (29 bytes) 409 10 n java.lang.invoke.MethodHandle::linkToStatic(LLL)L (native) (static) 425 11 % b java.lang.String::indexOf @ 37 (70 bytes) 435 12 n java.lang.invoke.MethodHandle::linkToVirtual(LLL)L (native) (static) 436 13 n java.lang.invoke.MethodHandle::linkToVirtual(LL)L (native) (static) 440 14 n java.lang.invoke.MethodHandle::linkToStatic(LLL)V (native) (static) 441 15 n java.lang.invoke.MethodHandle::invokeBasic(L)L (native) 441 16 n java.lang.invoke.MethodHandle::linkToSpecial(LLL)L (native) (static) 441 17 b java.lang.String::lastIndexOf (52 bytes) @ 16 java.lang.Math::min (11 bytes) (intrinsic) 449 18 n java.lang.invoke.MethodHandle::linkToStatic(L)L (native) (static) 449 19 b jdk.internal.org.objectweb.asm.ByteVector::putUTF8 (142 bytes) @ 1 java.lang.String::length (6 bytes) inline (hot) @ 41 jdk.internal.org.objectweb.asm.ByteVector::enlarge (51 bytes) too big @ 83 java.lang.String::charAt (29 bytes) inline (hot) resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 463 20 n java.lang.invoke.MethodHandle::invokeBasic()L (native) 464 21 n java.lang.invoke.MethodHandle::linkToSpecial(LL)L (native) (static) 465 22 n java.lang.invoke.MethodHandle::invokeBasic(LL)L (native) 465 23 n java.lang.invoke.MethodHandle::linkToSpecial(LLLL)L (native) (static) 467 24 n java.lang.invoke.MethodHandle::invokeBasic(LLL)L (native) 468 25 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLL)L (native) (static) 469 26 b java.lang.String::indexOf (70 bytes) 475 27 n java.lang.invoke.MethodHandle::linkToStatic(LLLLL)L (native) (static) 476 28 n java.lang.invoke.MethodHandle::invokeBasic(LLLL)L (native) 476 29 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLL)L (native) (static) 478 30 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLL)L (native) (static) 480 31 n java.lang.invoke.MethodHandle::invokeBasic(LLLLL)L (native) 480 32 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLL)L (native) (static) 481 33 n java.lang.invoke.MethodHandle::invokeBasic(LLLLLL)L (native) 481 34 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLLL)L (native) (static) 482 35 b java.lang.String::equals (72 bytes) 492 36 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLL)L (native) (static) 493 37 n java.lang.invoke.MethodHandle::invokeBasic(LLLLLLL)L (native) 493 38 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLLLL)L (native) (static) 495 39 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLLL)L (native) (static) 496 40 n java.lang.invoke.MethodHandle::invokeBasic(LLLLLLLL)L (native) 496 41 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLLLLL)L (native) (static) 498 42 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLLLL)L (native) (static) 500 43 n java.lang.invoke.MethodHandle::invokeBasic(LLLLLLLLL)L (native) 501 44 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLLLLLL)L (native) (static) 502 45 b java.lang.Object:: (1 bytes) 504 46 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLLLLL)L (native) (static) 505 47 n java.lang.invoke.MethodHandle::invokeBasic(LLLLLLLLLL)L (native) 505 48 n java.lang.invoke.MethodHandle::linkToSpecial(LLLLLLLLLLLL)L (native) (static) 506 49 b java.lang.String::replace (125 bytes) @ 119 java.lang.String:: (10 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) 530 50 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLLLLLL)L (native) (static) 531 51 n java.lang.invoke.MethodHandle::linkToStatic(LLLLLLLLLLLLL)L (native) (static) 534 52 n java.lang.invoke.MethodHandle::linkToStatic(LIL)V (native) (static) 535 53 n java.lang.invoke.MethodHandle::linkToStatic(ILL)I (native) (static) 541 54 n java.lang.invoke.MethodHandle::linkToStatic(ILLL)L (native) (static) 541 55 b jdk.internal.org.objectweb.asm.Type::getArgumentsAndReturnSizes (151 bytes) @ 9 java.lang.String::charAt (29 bytes) inline (hot) @ 68 java.lang.String::charAt (29 bytes) inline (hot) @ 68 java.lang.String::charAt (29 bytes) inline (hot) @ 93 java.lang.String::charAt (29 bytes) call site not reached @ 93 java.lang.String::charAt (29 bytes) call site not reached @ 9 java.lang.String::charAt (29 bytes) inline (hot) @ 21 java.lang.String::charAt (29 bytes) inline (hot) 556 56 n java.lang.invoke.MethodHandle::invokeBasic(ILL)L (native) 556 57 n java.lang.invoke.MethodHandle::linkToSpecial(LILLL)L (native) (static) 593 58 n java.lang.invoke.MethodHandle::linkToVirtual(LLLL)L (native) (static) Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::matchesInline(Ljava/lang/reflect/Executable;Ljava/lang/String;)I Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::shouldPrintAssembly(Ljava/lang/reflect/Executable;)Z 602 59 n java.lang.invoke.MethodHandle::linkToInterface(LL)L (native) (static) linkToVirtual 611 60 n java.lang.invoke.MethodHandle::linkToStatic(L)V (native) (static) 619 61 n java.lang.System::arraycopy (native) (static) 627 62 b java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) @ 12 java.lang.AbstractStringBuilder::expandCapacity (50 bytes) inline (hot) @ 43 java.util.Arrays::copyOf (19 bytes) inline (hot) @ 11 java.lang.Math::min (11 bytes) (intrinsic) @ 14 java.lang.System::arraycopy (0 bytes) (intrinsic) 636 63 b java.lang.String::length (6 bytes) 639 64 b java.lang.Math::min (11 bytes) 642 65 b java.lang.String::getChars (62 bytes) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) 646 66 b java.lang.StringBuilder::append (8 bytes) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) 653 67 b java.lang.AbstractStringBuilder::append (50 bytes) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 672 68 b java.util.Arrays::copyOfRange (63 bytes) @ 54 java.lang.Math::min (11 bytes) (intrinsic) @ 57 java.lang.System::arraycopy (0 bytes) (intrinsic) 678 69 b java.lang.String:: (82 bytes) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 75 java.util.Arrays::copyOfRange (63 bytes) inline (hot) @ 54 java.lang.Math::min (11 bytes) (intrinsic) @ 57 java.lang.System::arraycopy (0 bytes) (intrinsic) 689 70 b java.lang.AbstractStringBuilder:: (12 bytes) @ 1 java.lang.Object:: (1 bytes) inline (hot) 694 71 b java.lang.StringBuilder::toString (17 bytes) @ 13 java.lang.String:: (82 bytes) already compiled into a big method resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 696 72 b java.lang.StringBuilder:: (7 bytes) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) 702 73 n java.lang.Class::isPrimitive (native) 707 74 b java.lang.Class::getName (21 bytes) 711 75 n java.lang.Class::isInterface (native) 713 76 b jdk.test.lib.Asserts::format (14 bytes) @ 10 java.lang.Class::toString (47 bytes) inline (hot) \-> TypeProfile (6700/6700 counts) = java/lang/Class @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method 729 77 b java.lang.Class::toString (47 bytes) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6fbc0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6fc74 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af6fddc to code: 0x000000010af6e510 758 78 b java.lang.Object::equals (11 bytes) 769 79 n java.lang.Object::getClass (native) 769 80 b java.lang.invoke.MethodHandle::type (5 bytes) 771 81 b java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) 772 82 b java.lang.invoke.Invokers::checkCustomized (28 bytes) @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) 773 83 b java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) 774 84 b java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation 776 85 b java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation 778 86 b java.lang.invoke.InvokeTest$T:: (5 bytes) @ 1 java.lang.Object:: (1 bytes) inline (hot) 778 87 !b java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) Loaded disassembler from /Users/vlivanov/ws/jdk/hs-comp9/build/macosx-x86_64-normal-server-fastdebug/jdk/lib/server/hsdis-amd64.dylib Compiled method (c2) 822 87 ! java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) total in heap [0x000000010af78810,0x000000010af7aa58] = 8776 relocation [0x000000010af78950,0x000000010af78ad8] = 392 main code [0x000000010af78ae0,0x000000010af794c0] = 2528 stub code [0x000000010af794c0,0x000000010af79588] = 200 oops [0x000000010af79588,0x000000010af795f8] = 112 metadata [0x000000010af795f8,0x000000010af796a8] = 176 scopes data [0x000000010af796a8,0x000000010af79e88] = 2016 scopes pcs [0x000000010af79e88,0x000000010af7a868] = 2528 dependencies [0x000000010af7a868,0x000000010af7a870] = 8 handler table [0x000000010af7a870,0x000000010af7a9d8] = 360 nul chk table [0x000000010af7a9d8,0x000000010af7aa58] = 128 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToVirtual(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af78ae0, 0x000000010af79588] 2728 bytes [Disassembling for mach='i386:x86-64'] [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x50] (sp of caller) ;; N1: # B1 <- B93 B92 B80 B89 B83 B98 B81 B90 B94 B95 B82 B97 B124 B72 B105 B88 B107 B102 B103 B91 B104 B87 B101 B86 B100 B85 B99 B84 B106 B96 Freq: 1 ;; B1: # B93 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af78ae0: mov %eax,-0x16000(%rsp) 0x000000010af78ae7: push %rbp 0x000000010af78ae8: sub $0x40,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) 0x000000010af78aec: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af79361 ;; B2: # B92 B3 <- B1 Freq: 0.999999 0x000000010af78af0: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af78af7: jne 0x000000010af7934d ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ;; B3: # B121 B4 <- B2 Freq: 0.999999 0x000000010af78afd: mov %rsi,%rbp 0x000000010af78b00: nop 0x000000010af78b01: nop 0x000000010af78b02: nop 0x000000010af78b03: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ; {optimized virtual_call java.lang.invoke.InvokeTest$T::f1} ;; B4: # B80 B5 <- B3 Freq: 0.999979 0x000000010af78b08: test %rax,%rax 0x000000010af78b0b: je 0x000000010af7921e ;*ifnonnull {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::assertEquals@1 (line 161) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B5: # B89 B6 <- B4 Freq: 0.999978 0x000000010af78b11: movabs $0x6cf3020a8,%r10 ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78b1b: cmp %r10,%rax 0x000000010af78b1e: jne 0x000000010af792e9 ;; B6: # B74 B7 <- B5 Freq: 0.999977 0x000000010af78b24: mov 0x78(%r15),%rax 0x000000010af78b28: mov %rax,%r10 0x000000010af78b2b: add $0x18,%r10 0x000000010af78b2f: cmp 0x88(%r15),%r10 0x000000010af78b36: jae 0x000000010af791cb ;; B7: # B8 <- B6 Freq: 0.999877 0x000000010af78b3c: mov %r10,0x78(%r15) 0x000000010af78b40: prefetchnta 0xc0(%r10) 0x000000010af78b48: mov $0xf8001c3a,%r10d ; {metadata('java/lang/StringBuilder')} 0x000000010af78b4e: shl $0x3,%r10 0x000000010af78b52: mov 0xb0(%r10),%r10 0x000000010af78b59: mov %r10,(%rax) 0x000000010af78b5c: movl $0xf8001c3a,0x8(%rax) ; {metadata('java/lang/StringBuilder')} 0x000000010af78b63: mov %r12d,0xc(%rax) 0x000000010af78b67: mov %r12,0x10(%rax) ;; B8: # B76 B9 <- B75 B7 Freq: 0.999977 0x000000010af78b6b: mov %rax,%rbp 0x000000010af78b6e: mov 0x78(%r15),%rax 0x000000010af78b72: mov %rax,%r10 0x000000010af78b75: add $0x30,%r10 0x000000010af78b79: cmp 0x88(%r15),%r10 0x000000010af78b80: jae 0x000000010af791e1 ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B9: # B10 <- B8 Freq: 0.999877 0x000000010af78b86: mov %r10,0x78(%r15) 0x000000010af78b8a: prefetchnta 0xc0(%r10) 0x000000010af78b92: movq $0x1,(%rax) 0x000000010af78b99: prefetchnta 0x100(%r10) 0x000000010af78ba1: movl $0xf8000044,0x8(%rax) ; {metadata({type array char})} 0x000000010af78ba8: prefetchnta 0x140(%r10) 0x000000010af78bb0: movl $0x10,0xc(%rax) 0x000000010af78bb7: prefetchnta 0x180(%r10) 0x000000010af78bbf: mov %r12,0x10(%rax) 0x000000010af78bc3: mov %r12,0x18(%rax) 0x000000010af78bc7: mov %r12,0x20(%rax) 0x000000010af78bcb: mov %r12,0x28(%rax) ;*newarray {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B10: # B13 B11 <- B77 B9 Freq: 0.999977 0x000000010af78bcf: mov %rbp,%r10 0x000000010af78bd2: push %r10 0x000000010af78bd4: cmp -0xb887c3(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af78bdb: je 0x000000010af78c58 ;; MacroAssembler::encode_heap_oop_not_null2: heap base corrupted? 0x000000010af78be1: mov %rsp,-0x28(%rsp) 0x000000010af78be6: sub $0x80,%rsp 0x000000010af78bed: mov %rax,0x78(%rsp) 0x000000010af78bf2: mov %rcx,0x70(%rsp) 0x000000010af78bf7: mov %rdx,0x68(%rsp) 0x000000010af78bfc: mov %rbx,0x60(%rsp) 0x000000010af78c01: mov %rbp,0x50(%rsp) 0x000000010af78c06: mov %rsi,0x48(%rsp) 0x000000010af78c0b: mov %rdi,0x40(%rsp) 0x000000010af78c10: mov %r8,0x38(%rsp) 0x000000010af78c15: mov %r9,0x30(%rsp) 0x000000010af78c1a: mov %r10,0x28(%rsp) 0x000000010af78c1f: mov %r11,0x20(%rsp) 0x000000010af78c24: mov %r12,0x18(%rsp) 0x000000010af78c29: mov %r13,0x10(%rsp) 0x000000010af78c2e: mov %r14,0x8(%rsp) 0x000000010af78c33: mov %r15,(%rsp) 0x000000010af78c37: movabs $0x10a1adbb5,%rdi ; {external_word} 0x000000010af78c41: movabs $0x10af78be1,%rsi ; {internal_word} 0x000000010af78c4b: mov %rsp,%rdx 0x000000010af78c4e: and $0xfffffffffffffff0,%rsp 0x000000010af78c52: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af78c57: hlt 0x000000010af78c58: pop %r10 0x000000010af78c5a: test %rax,%rax 0x000000010af78c5d: jne 0x000000010af78cda ;; null oop passed to encode_heap_oop_not_null2 0x000000010af78c63: mov %rsp,-0x28(%rsp) 0x000000010af78c68: sub $0x80,%rsp 0x000000010af78c6f: mov %rax,0x78(%rsp) 0x000000010af78c74: mov %rcx,0x70(%rsp) 0x000000010af78c79: mov %rdx,0x68(%rsp) 0x000000010af78c7e: mov %rbx,0x60(%rsp) 0x000000010af78c83: mov %rbp,0x50(%rsp) 0x000000010af78c88: mov %rsi,0x48(%rsp) 0x000000010af78c8d: mov %rdi,0x40(%rsp) 0x000000010af78c92: mov %r8,0x38(%rsp) 0x000000010af78c97: mov %r9,0x30(%rsp) 0x000000010af78c9c: mov %r10,0x28(%rsp) 0x000000010af78ca1: mov %r11,0x20(%rsp) 0x000000010af78ca6: mov %r12,0x18(%rsp) 0x000000010af78cab: mov %r13,0x10(%rsp) 0x000000010af78cb0: mov %r14,0x8(%rsp) 0x000000010af78cb5: mov %r15,(%rsp) 0x000000010af78cb9: movabs $0x10a1adbf5,%rdi ; {external_word} 0x000000010af78cc3: movabs $0x10af78c63,%rsi ; {internal_word} 0x000000010af78ccd: mov %rsp,%rdx 0x000000010af78cd0: and $0xfffffffffffffff0,%rsp 0x000000010af78cd4: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af78cd9: hlt 0x000000010af78cda: mov %rax,%r8 0x000000010af78cdd: shr $0x3,%r8 0x000000010af78ce1: mov %r8d,0x10(%rbp) 0x000000010af78ce5: mov %rax,%r11 0x000000010af78ce8: xor %r10,%r11 0x000000010af78ceb: shr $0x14,%r11 0x000000010af78cef: test %r11,%r11 0x000000010af78cf2: je 0x000000010af78d13 ;; B11: # B14 B12 <- B10 Freq: 0.499989 0x000000010af78cf4: shr $0x9,%r10 0x000000010af78cf8: movabs $0x10c553000,%rdi 0x000000010af78d02: add %r10,%rdi 0x000000010af78d05: movsbl (%rdi),%r10d 0x000000010af78d09: cmp $0x20,%r10d 0x000000010af78d0d: jne 0x000000010af78d17 ;; B12: # B19 <- B11 Freq: 0.249994 0x000000010af78d0f: xor %edx,%edx 0x000000010af78d11: jmp 0x000000010af78d61 ;; B13: # B19 <- B10 Freq: 0.499989 0x000000010af78d13: xor %edx,%edx 0x000000010af78d15: jmp 0x000000010af78d61 ;; B14: # B18 B15 <- B11 Freq: 0.249994 0x000000010af78d17: lock addl $0x0,-0x40(%rsp) 0x000000010af78d1d: movsbl (%rdi),%r11d 0x000000010af78d21: test %r11d,%r11d 0x000000010af78d24: je 0x000000010af78d5e ;; B15: # B17 B16 <- B14 Freq: 0.124997 0x000000010af78d26: mov %r12b,(%rdi) 0x000000010af78d29: mov 0x5b0(%r15),%r10 0x000000010af78d30: test %r10,%r10 0x000000010af78d33: je 0x000000010af78d4e ;; B16: # B18 <- B15 Freq: 0.0624986 0x000000010af78d35: mov 0x5a8(%r15),%r11 0x000000010af78d3c: mov %rdi,-0x8(%r11,%r10,1) 0x000000010af78d41: add $0xfffffffffffffff8,%r10 0x000000010af78d45: mov %r10,0x5b0(%r15) 0x000000010af78d4c: jmp 0x000000010af78d5e ;; B17: # B18 <- B15 Freq: 0.0624986 0x000000010af78d4e: mov %r15,%rsi 0x000000010af78d51: movabs $0x109f40608,%r10 0x000000010af78d5b: callq *%r10 ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B18: # B19 <- B17 B16 B14 Freq: 0.249994 0x000000010af78d5e: mov 0xc(%rbp),%edx ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B19: # B122 B20 <- B18 B12 B13 Freq: 0.999977 0x000000010af78d61: mov %rbp,%rsi 0x000000010af78d64: nop 0x000000010af78d65: nop 0x000000010af78d66: nop 0x000000010af78d67: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B20: # B94 B21 <- B19 Freq: 0.999957 0x000000010af78d6c: mov %rbp,%r11 0x000000010af78d6f: mov 0xc(%rbp),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d72: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d75: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af79371 ;; B21: # B81 B22 <- B20 Freq: 0.999956 0x000000010af78d7a: test %edx,%edx 0x000000010af78d7c: jl 0x000000010af7922d ;; B22: # B81 B23 <- B21 Freq: 0.999955 0x000000010af78d82: cmp %edx,%r10d 0x000000010af78d85: jb 0x000000010af7922d ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B23: # B120 B24 <- B22 Freq: 0.999954 0x000000010af78d8b: mov %r11,(%rsp) 0x000000010af78d8f: add $0x10,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d92: mov %r11,%rsi 0x000000010af78d95: nop 0x000000010af78d96: nop 0x000000010af78d97: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B24: # B95 B25 <- B23 Freq: 0.999934 0x000000010af78d9c: mov (%rsp),%r10 0x000000010af78da0: mov 0xc(%r10),%r8d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78da4: mov 0x10(%r10),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78da8: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af79385 ;; B25: # B82 B26 <- B24 Freq: 0.999933 0x000000010af78dad: test %r8d,%r8d 0x000000010af78db0: jl 0x000000010af79245 ;; B26: # B82 B27 <- B25 Freq: 0.999932 0x000000010af78db6: mov %r8d,%r11d 0x000000010af78db9: add $0x10,%r11d 0x000000010af78dbd: cmp %r11d,%r10d 0x000000010af78dc0: jb 0x000000010af79245 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B27: # B119 B28 <- B26 Freq: 0.999931 0x000000010af78dc6: lea (%r12,%rbp,8),%r10 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78dca: lea 0x10(%r10,%r8,2),%rsi 0x000000010af78dcf: mov $0x10,%edx 0x000000010af78dd4: movabs $0x6cf36fef8,%rdi ; {oop([C)} 0x000000010af78dde: add $0x10,%rdi 0x000000010af78de2: movabs $0x10aef9f40,%r10 0x000000010af78dec: callq *%r10 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78def: mov (%rsp),%r10 0x000000010af78df3: addl $0x10,0xc(%r10) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78df8: movabs $0x6cf3020a8,%rsi ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78e02: nop 0x000000010af78e03: callq 0x000000010aeb9a80 ; ImmutableOopMap{[0]=Oop } ;*invokestatic format {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@44 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B28: # B106 B29 <- B27 Freq: 0.999911 0x000000010af78e08: mov 0xc(%rax),%r10d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@1 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79459 ;; B29: # B96 B30 <- B28 Freq: 0.999911 0x000000010af78e0c: mov 0xc(%r12,%r10,8),%r10d ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79399 ;; B30: # B118 B31 <- B29 Freq: 0.99991 0x000000010af78e11: mov %rax,%rbp 0x000000010af78e14: mov (%rsp),%r11 0x000000010af78e18: mov 0xc(%r11),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@16 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e1c: mov %r10d,0x8(%rsp) 0x000000010af78e21: add %r10d,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e24: mov %r11,%rsi 0x000000010af78e27: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B31: # B97 B32 <- B30 Freq: 0.99989 0x000000010af78e2c: mov %rbp,%r11 0x000000010af78e2f: mov 0xc(%r11),%r9d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e33: mov 0xc(%r12,%r9,8),%ecx ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af793a9 ;; B32: # B90 B33 <- B31 Freq: 0.999889 0x000000010af78e38: mov (%rsp),%r13 0x000000010af78e3c: mov 0xc(%r13),%r10d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e40: mov 0x10(%r13),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e44: mov 0x8(%rsp),%ebx 0x000000010af78e48: cmp %ecx,%ebx 0x000000010af78e4a: jg 0x000000010af792fd ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B33: # B98 B34 <- B32 Freq: 0.999888 0x000000010af78e50: mov 0xc(%r12,%rbp,8),%r11d ; implicit exception: dispatches to 0x000000010af793b9 ;; B34: # B83 B35 <- B33 Freq: 0.999887 0x000000010af78e55: test %r10d,%r10d 0x000000010af78e58: jl 0x000000010af79259 ;; B35: # B83 B36 <- B34 Freq: 0.999886 0x000000010af78e5e: cmp %ebx,%ecx 0x000000010af78e60: jb 0x000000010af79259 ;; B36: # B83 B37 <- B35 Freq: 0.999885 0x000000010af78e66: mov %ebx,%r8d 0x000000010af78e69: add %r10d,%r8d 0x000000010af78e6c: cmp %r8d,%r11d 0x000000010af78e6f: jb 0x000000010af79259 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B37: # B39 B38 <- B36 Freq: 0.999884 0x000000010af78e75: test %ebx,%ebx 0x000000010af78e77: jle 0x000000010af78e9b ;; B38: # B39 <- B37 Freq: 0.999883 0x000000010af78e79: lea (%r12,%rbp,8),%r11 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e7d: lea 0x10(%r11,%r10,2),%rsi 0x000000010af78e82: movslq %ebx,%rdx 0x000000010af78e85: lea (%r12,%r9,8),%r10 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e89: lea 0x10(%r12,%r9,8),%rdi 0x000000010af78e8e: movabs $0x10aef9f40,%r10 0x000000010af78e98: callq *%r10 ;; B39: # B117 B40 <- B38 B37 Freq: 0.999884 0x000000010af78e9b: mov %r13,%rbp ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e9e: mov 0xc(%rbp),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea1: add %ebx,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea3: mov %edx,0xc(%rbp) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea6: inc %edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea8: mov %rbp,%rsi 0x000000010af78eab: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B40: # B99 B41 <- B39 Freq: 0.999864 0x000000010af78eb0: mov %rbp,%r9 0x000000010af78eb3: mov 0xc(%rbp),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78eb7: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78eba: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af793d1 ;; B41: # B84 B42 <- B40 Freq: 0.999863 0x000000010af78ebf: test %r11d,%r11d 0x000000010af78ec2: jl 0x000000010af79279 ;; B42: # B84 B43 <- B41 Freq: 0.999862 0x000000010af78ec8: mov %r11d,%r8d 0x000000010af78ecb: inc %r8d 0x000000010af78ece: cmp %r8d,%r10d 0x000000010af78ed1: jb 0x000000010af79279 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B43: # B116 B44 <- B42 Freq: 0.999861 0x000000010af78ed7: mov %r8d,0xc(%r9) ;*putfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@45 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78edb: mov %r11d,%edx 0x000000010af78ede: add $0x3,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ee1: lea (%r12,%rbp,8),%r10 0x000000010af78ee5: movabs $0x6cf3578d0,%r8 ; {oop([C)} 0x000000010af78eef: movzwl 0x10(%r8),%r8d 0x000000010af78ef4: mov %r8w,0x10(%r10,%r11,2) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78efa: mov %r9,%rsi 0x000000010af78efd: nop 0x000000010af78efe: nop 0x000000010af78eff: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B44: # B100 B45 <- B43 Freq: 0.999841 0x000000010af78f04: mov (%rsp),%r9 0x000000010af78f08: mov 0xc(%r9),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f0c: mov 0x10(%r9),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f10: mov 0xc(%r12,%rbp,8),%r8d ; implicit exception: dispatches to 0x000000010af793e5 ;; B45: # B85 B46 <- B44 Freq: 0.99984 0x000000010af78f15: test %edx,%edx 0x000000010af78f17: jl 0x000000010af7928d ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B46: # B85 B47 <- B45 Freq: 0.999839 0x000000010af78f1d: mov %edx,%r11d 0x000000010af78f20: add $0x2,%r11d ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f24: cmp %r11d,%r8d 0x000000010af78f27: jb 0x000000010af7928d ;; B47: # B73 B48 <- B46 Freq: 0.999838 0x000000010af78f2d: lea (%r12,%rbp,8),%r10 0x000000010af78f31: movabs $0x6cf34dca8,%r8 ; {oop([C)} 0x000000010af78f3b: test %edx,%edx 0x000000010af78f3d: jg 0x000000010af791b0 ;; B48: # B49 <- B47 Freq: 0.499919 0x000000010af78f43: movzwl 0x10(%r8),%ecx 0x000000010af78f48: mov %cx,0x10(%r10,%rdx,2) 0x000000010af78f4e: movzwl 0x12(%r8),%r8d 0x000000010af78f53: mov %r8w,0x12(%r10,%rdx,2) ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B49: # B115 B50 <- B48 B73 Freq: 0.999838 0x000000010af78f59: mov %r11d,0xc(%r9) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f5d: add $0x3,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f60: mov %r9,%rsi 0x000000010af78f63: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B50: # B101 B51 <- B49 Freq: 0.999818 0x000000010af78f68: mov (%rsp),%r10 0x000000010af78f6c: mov 0xc(%r10),%r9d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f70: mov 0x10(%r10),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f74: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af793f9 ;; B51: # B86 B52 <- B50 Freq: 0.999817 0x000000010af78f79: test %r9d,%r9d 0x000000010af78f7c: jl 0x000000010af792a1 ;; B52: # B86 B53 <- B51 Freq: 0.999816 0x000000010af78f82: mov %r9d,%r11d 0x000000010af78f85: inc %r11d 0x000000010af78f88: cmp %r11d,%r10d 0x000000010af78f8b: jb 0x000000010af792a1 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B53: # B114 B54 <- B52 Freq: 0.999815 0x000000010af78f91: mov (%rsp),%r10 0x000000010af78f95: mov %r11d,0xc(%r10) ;*putfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@45 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f99: movabs $0x6cf3578d0,%r10 ; {oop([C)} 0x000000010af78fa3: movzwl 0x10(%r10),%r11d 0x000000010af78fa8: lea (%r12,%rbp,8),%r10 0x000000010af78fac: mov %r11w,0x10(%r10,%r9,2) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fb2: movabs $0x6cf3020a8,%rsi ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78fbc: nop 0x000000010af78fbd: nop 0x000000010af78fbe: nop 0x000000010af78fbf: callq 0x000000010aeb9a80 ; ImmutableOopMap{[0]=Oop } ;*invokestatic format {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@65 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B54: # B107 B55 <- B53 Freq: 0.999795 0x000000010af78fc4: mov 0xc(%rax),%r11d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@1 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79471 ;; B55: # B102 B56 <- B54 Freq: 0.999795 0x000000010af78fc8: mov 0xc(%r12,%r11,8),%r11d ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af7940d ;; B56: # B113 B57 <- B55 Freq: 0.999794 0x000000010af78fcd: mov %rax,%rbp 0x000000010af78fd0: mov (%rsp),%r10 0x000000010af78fd4: mov 0xc(%r10),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@16 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fd8: mov %r11d,0x8(%rsp) 0x000000010af78fdd: add %r11d,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fe0: mov %r10,%rsi 0x000000010af78fe3: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B57: # B103 B58 <- B56 Freq: 0.999774 0x000000010af78fe8: mov %rbp,%r8 0x000000010af78feb: mov 0xc(%r8),%r10d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fef: mov 0xc(%r12,%r10,8),%ecx ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af7941d ;; B58: # B91 B59 <- B57 Freq: 0.999772 0x000000010af78ff4: mov (%rsp),%r11 0x000000010af78ff8: mov 0xc(%r11),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ffc: mov (%rsp),%r9 0x000000010af79000: mov 0x10(%r9),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79004: mov 0x8(%rsp),%ebx 0x000000010af79008: cmp %ecx,%ebx 0x000000010af7900a: jg 0x000000010af79325 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B59: # B104 B60 <- B58 Freq: 0.999772 0x000000010af79010: mov 0xc(%r12,%rbp,8),%r9d ; implicit exception: dispatches to 0x000000010af7942d ;; B60: # B87 B61 <- B59 Freq: 0.999771 0x000000010af79015: test %r11d,%r11d 0x000000010af79018: jl 0x000000010af792b5 ;; B61: # B87 B62 <- B60 Freq: 0.99977 0x000000010af7901e: cmp %ebx,%ecx 0x000000010af79020: jb 0x000000010af792b5 ;; B62: # B87 B63 <- B61 Freq: 0.999769 0x000000010af79026: mov %ebx,%r8d 0x000000010af79029: add %r11d,%r8d 0x000000010af7902c: cmp %r8d,%r9d 0x000000010af7902f: jb 0x000000010af792b5 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B63: # B65 B64 <- B62 Freq: 0.999768 0x000000010af79035: test %ebx,%ebx 0x000000010af79037: jle 0x000000010af7905b ;; B64: # B65 <- B63 Freq: 0.999767 0x000000010af79039: lea (%r12,%rbp,8),%r8 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7903d: lea 0x10(%r8,%r11,2),%rsi 0x000000010af79042: movslq %ebx,%rdx 0x000000010af79045: lea (%r12,%r10,8),%r11 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79049: lea 0x10(%r12,%r10,8),%rdi 0x000000010af7904e: movabs $0x10aef9f40,%r10 0x000000010af79058: callq *%r10 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B65: # B112 B66 <- B64 B63 Freq: 0.999768 0x000000010af7905b: mov (%rsp),%r10 0x000000010af7905f: mov 0xc(%r10),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79063: add %ebx,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79065: mov %edx,0xc(%r10) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79069: inc %edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7906b: mov %r10,%rsi 0x000000010af7906e: mov %r10,%rbp 0x000000010af79071: nop 0x000000010af79072: nop 0x000000010af79073: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B66: # B105 B67 <- B65 Freq: 0.999748 0x000000010af79078: mov 0xc(%rbp),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7907c: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7907f: mov 0xc(%r12,%rbp,8),%r8d ; implicit exception: dispatches to 0x000000010af79445 ;; B67: # B88 B68 <- B66 Freq: 0.999747 0x000000010af79084: test %r11d,%r11d 0x000000010af79087: jl 0x000000010af792d5 ;; B68: # B88 B69 <- B67 Freq: 0.999746 0x000000010af7908d: mov %r11d,%r10d 0x000000010af79090: inc %r10d 0x000000010af79093: cmp %r10d,%r8d 0x000000010af79096: jb 0x000000010af792d5 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B69: # B78 B70 <- B68 Freq: 0.999745 0x000000010af7909c: mov (%rsp),%r8 0x000000010af790a0: mov %r10d,0xc(%r8) 0x000000010af790a4: mov 0x78(%r15),%rax 0x000000010af790a8: mov %rax,%r8 0x000000010af790ab: add $0x18,%r8 0x000000010af790af: lea (%r12,%rbp,8),%r9 0x000000010af790b3: movabs $0x6cf357900,%rcx ; {oop([C)} 0x000000010af790bd: movzwl 0x10(%rcx),%ecx 0x000000010af790c1: mov %cx,0x10(%r9,%r11,2) 0x000000010af790c7: cmp 0x88(%r15),%r8 0x000000010af790ce: jae 0x000000010af791fd ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B70: # B71 <- B69 Freq: 0.999645 0x000000010af790d4: mov %r8,0x78(%r15) 0x000000010af790d8: prefetchnta 0xc0(%r8) 0x000000010af790e0: mov $0xf80002f3,%r11d ; {metadata('java/lang/String')} 0x000000010af790e6: shl $0x3,%r11 0x000000010af790ea: mov 0xb0(%r11),%r11 0x000000010af790f1: mov %r11,(%rax) 0x000000010af790f4: movl $0xf80002f3,0x8(%rax) ; {metadata('java/lang/String')} 0x000000010af790fb: mov %r12d,0xc(%rax) 0x000000010af790ff: mov %r12,0x10(%rax) ;; B71: # B111 B72 <- B79 B70 Freq: 0.999745 0x000000010af79103: mov %rax,%rsi ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79106: mov %rbp,%rdx 0x000000010af79109: push %r10 0x000000010af7910b: cmp -0xb88cfa(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af79112: je 0x000000010af7918f ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af79118: mov %rsp,-0x28(%rsp) 0x000000010af7911d: sub $0x80,%rsp 0x000000010af79124: mov %rax,0x78(%rsp) 0x000000010af79129: mov %rcx,0x70(%rsp) 0x000000010af7912e: mov %rdx,0x68(%rsp) 0x000000010af79133: mov %rbx,0x60(%rsp) 0x000000010af79138: mov %rbp,0x50(%rsp) 0x000000010af7913d: mov %rsi,0x48(%rsp) 0x000000010af79142: mov %rdi,0x40(%rsp) 0x000000010af79147: mov %r8,0x38(%rsp) 0x000000010af7914c: mov %r9,0x30(%rsp) 0x000000010af79151: mov %r10,0x28(%rsp) 0x000000010af79156: mov %r11,0x20(%rsp) 0x000000010af7915b: mov %r12,0x18(%rsp) 0x000000010af79160: mov %r13,0x10(%rsp) 0x000000010af79165: mov %r14,0x8(%rsp) 0x000000010af7916a: mov %r15,(%rsp) 0x000000010af7916e: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af79178: movabs $0x10af79118,%rsi ; {internal_word} 0x000000010af79182: mov %rsp,%rdx 0x000000010af79185: and $0xfffffffffffffff0,%rsp 0x000000010af79189: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af7918e: hlt 0x000000010af7918f: pop %r10 0x000000010af79191: shl $0x3,%rdx ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79195: xor %ecx,%ecx 0x000000010af79197: mov %r10d,%r8d 0x000000010af7919a: mov %rsi,%rbp 0x000000010af7919d: nop 0x000000010af7919e: nop 0x000000010af7919f: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@13 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B72: # N1 <- B71 Freq: 0.999725 0x000000010af791a4: add $0x40,%rsp 0x000000010af791a8: pop %rbp 0x000000010af791a9: test %eax,-0x21a61af(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af791af: retq ;; B73: # B49 <- B47 Freq: 0.499919 0x000000010af791b0: movzwl 0x12(%r8),%ecx 0x000000010af791b5: mov %cx,0x12(%r10,%rdx,2) 0x000000010af791bb: movzwl 0x10(%r8),%r8d 0x000000010af791c0: mov %r8w,0x10(%r10,%rdx,2) 0x000000010af791c6: jmpq 0x000000010af78f59 ;; B74: # B109 B75 <- B6 Freq: 0.000100014 0x000000010af791cb: movabs $0x7c000e1d0,%rsi ; {metadata('java/lang/StringBuilder')} 0x000000010af791d5: nop 0x000000010af791d6: nop 0x000000010af791d7: callq 0x000000010af20d60 ; ImmutableOopMap{} ;*new {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@0 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_instance_Java} ;; B75: # B8 <- B74 Freq: 0.000100012 0x000000010af791dc: jmpq 0x000000010af78b6b ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@1 (line 70) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B76: # B110 B77 <- B8 Freq: 0.000100014 0x000000010af791e1: movabs $0x7c0000220,%rsi ; {metadata({type array char})} 0x000000010af791eb: mov $0x10,%edx 0x000000010af791f0: nop 0x000000010af791f1: nop 0x000000010af791f2: nop 0x000000010af791f3: callq 0x000000010af256e0 ; ImmutableOopMap{rbp=Oop } ;*newarray {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_array_Java} ;; B77: # B10 <- B76 Freq: 0.000100012 0x000000010af791f8: jmpq 0x000000010af78bcf ;; B78: # B108 B79 <- B69 Freq: 9.99911e-05 0x000000010af791fd: mov %r10d,0x8(%rsp) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79202: movabs $0x7c0001798,%rsi ; {metadata('java/lang/String')} 0x000000010af7920c: nop 0x000000010af7920d: nop 0x000000010af7920e: nop 0x000000010af7920f: callq 0x000000010af20d60 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*new {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_instance_Java} ;; B79: # B71 <- B78 Freq: 9.99891e-05 0x000000010af79214: mov 0x8(%rsp),%r10d 0x000000010af79219: jmpq 0x000000010af79103 ;; B80: # N1 <- B4 Freq: 1.01326e-06 0x000000010af7921e: mov $0xffffff6c,%esi 0x000000010af79223: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::assertEquals@1 (line 161) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79228: callq 0x0000000109e8fc74 ; {runtime_call} ;; B81: # N1 <- B21 B22 Freq: 1.99991e-06 0x000000010af7922d: mov $0xffffffcc,%esi 0x000000010af79232: mov %r11,0x8(%rsp) 0x000000010af79237: mov %edx,0x10(%rsp) 0x000000010af7923b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [8]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79240: callq 0x0000000109e8fc74 ; {runtime_call} ;; B82: # N1 <- B25 B26 Freq: 1.99987e-06 0x000000010af79245: mov $0xffffffcc,%esi 0x000000010af7924a: mov %r8d,0x10(%rsp) 0x000000010af7924f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79254: callq 0x0000000109e8fc74 ; {runtime_call} ;; B83: # N1 <- B34 B35 B36 Freq: 2.99966e-06 0x000000010af79259: mov $0xffffffcc,%esi 0x000000010af7925e: mov %r9d,0x14(%rsp) 0x000000010af79263: mov %r10d,0x18(%rsp) 0x000000010af79268: mov %ebx,0x1c(%rsp) 0x000000010af7926c: nop 0x000000010af7926d: nop 0x000000010af7926e: nop 0x000000010af7926f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79274: callq 0x0000000109e8fc74 ; {runtime_call} ;; B84: # N1 <- B41 B42 Freq: 1.99973e-06 0x000000010af79279: mov $0xffffffcc,%esi 0x000000010af7927e: mov %r11d,0x10(%rsp) 0x000000010af79283: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79288: callq 0x0000000109e8fc74 ; {runtime_call} ;; B85: # N1 <- B45 B46 Freq: 1.99968e-06 0x000000010af7928d: mov $0xffffffcc,%esi 0x000000010af79292: mov %edx,0x10(%rsp) 0x000000010af79296: nop 0x000000010af79297: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af7929c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B86: # N1 <- B51 B52 Freq: 1.99963e-06 0x000000010af792a1: mov $0xffffffcc,%esi 0x000000010af792a6: mov %r9d,0x10(%rsp) 0x000000010af792ab: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792b0: callq 0x0000000109e8fc74 ; {runtime_call} ;; B87: # N1 <- B60 B61 B62 Freq: 2.99931e-06 0x000000010af792b5: mov $0xffffffcc,%esi 0x000000010af792ba: mov %r10d,0x14(%rsp) 0x000000010af792bf: mov %r11d,0x18(%rsp) 0x000000010af792c4: mov %ebx,0x1c(%rsp) 0x000000010af792c8: nop 0x000000010af792c9: nop 0x000000010af792ca: nop 0x000000010af792cb: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792d0: callq 0x0000000109e8fc74 ; {runtime_call} ;; B88: # N1 <- B67 B68 Freq: 1.99949e-06 0x000000010af792d5: mov $0xffffffcc,%esi 0x000000010af792da: mov %r11d,0x10(%rsp) 0x000000010af792df: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792e4: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B89: # N1 <- B5 Freq: 4.99989e-07 0x000000010af792e9: mov $0xffffff5d,%esi 0x000000010af792ee: mov %rax,(%rsp) 0x000000010af792f2: nop 0x000000010af792f3: callq 0x000000010aebafe0 ; ImmutableOopMap{[0]=Oop } ;*if_acmpne {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.Object::equals@2 (line 158) ; - jdk.test.lib.Asserts::assertEquals@17 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792f8: callq 0x0000000109e8fc74 ;*if_acmpne {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.Object::equals@2 (line 158) ; - jdk.test.lib.Asserts::assertEquals@17 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B90: # N1 <- B32 Freq: 4.76784e-07 0x000000010af792fd: mov $0xffffff5d,%esi 0x000000010af79302: mov %r11,0x18(%rsp) 0x000000010af79307: mov %ebx,0x14(%rsp) 0x000000010af7930b: mov %r10d,0x20(%rsp) 0x000000010af79310: mov %ebx,0x24(%rsp) 0x000000010af79314: mov %ecx,0x28(%rsp) 0x000000010af79318: nop 0x000000010af79319: nop 0x000000010af7931a: nop 0x000000010af7931b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [24]=Oop } ;*if_icmple {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79320: callq 0x0000000109e8fc74 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B91: # N1 <- B58 Freq: 4.76729e-07 0x000000010af79325: mov $0xffffff5d,%esi 0x000000010af7932a: mov %r8,0x18(%rsp) 0x000000010af7932f: mov %ebx,0x14(%rsp) 0x000000010af79333: mov %r11d,0x20(%rsp) 0x000000010af79338: mov %ebx,0x24(%rsp) 0x000000010af7933c: mov %ecx,0x28(%rsp) 0x000000010af79340: nop 0x000000010af79341: nop 0x000000010af79342: nop 0x000000010af79343: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [24]=Oop } ;*if_icmple {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79348: callq 0x0000000109e8fc74 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B92: # N1 <- B2 Freq: 1e-35 0x000000010af7934d: mov %rsi,(%rsp) 0x000000010af79351: mov $0xffffffde,%esi 0x000000010af79356: nop 0x000000010af79357: callq 0x000000010aebafe0 ; ImmutableOopMap{[0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af7935c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B93: # N1 <- B1 Freq: 1.01328e-06 0x000000010af79361: mov $0xfffffff4,%esi 0x000000010af79366: nop 0x000000010af79367: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af7936c: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call} ;; B94: # N1 <- B20 Freq: 1.01324e-06 0x000000010af79371: mov $0xfffffff6,%esi 0x000000010af79376: mov %edx,%ebp 0x000000010af79378: nop 0x000000010af79379: nop 0x000000010af7937a: nop 0x000000010af7937b: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79380: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B95: # N1 <- B24 Freq: 1.01321e-06 0x000000010af79385: mov $0xfffffff6,%esi 0x000000010af7938a: mov %r8d,%ebp 0x000000010af7938d: nop 0x000000010af7938e: nop 0x000000010af7938f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79394: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B96: # N1 <- B29 Freq: 1.01319e-06 0x000000010af79399: mov $0xfffffff6,%esi 0x000000010af7939e: nop 0x000000010af7939f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793a4: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B97: # N1 <- B31 Freq: 1.01317e-06 0x000000010af793a9: mov $0xfffffff6,%esi 0x000000010af793ae: nop 0x000000010af793af: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793b4: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B98: # N1 <- B33 Freq: 1.01317e-06 0x000000010af793b9: mov $0xfffffff6,%esi 0x000000010af793be: mov %r9d,%ebp 0x000000010af793c1: mov %r10d,(%rsp) 0x000000010af793c5: nop 0x000000010af793c6: nop 0x000000010af793c7: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793cc: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B99: # N1 <- B40 Freq: 1.01314e-06 0x000000010af793d1: mov $0xfffffff6,%esi 0x000000010af793d6: mov %r11d,%ebp 0x000000010af793d9: nop 0x000000010af793da: nop 0x000000010af793db: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793e0: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B100: # N1 <- B44 Freq: 1.01312e-06 0x000000010af793e5: mov $0xfffffff6,%esi 0x000000010af793ea: mov %edx,%ebp 0x000000010af793ec: nop 0x000000010af793ed: nop 0x000000010af793ee: nop 0x000000010af793ef: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793f4: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B101: # N1 <- B50 Freq: 1.01309e-06 0x000000010af793f9: mov $0xfffffff6,%esi 0x000000010af793fe: mov %r9d,%ebp 0x000000010af79401: nop 0x000000010af79402: nop 0x000000010af79403: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79408: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B102: # N1 <- B55 Freq: 1.01307e-06 0x000000010af7940d: mov $0xfffffff6,%esi 0x000000010af79412: nop 0x000000010af79413: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79418: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B103: # N1 <- B57 Freq: 1.01305e-06 0x000000010af7941d: mov $0xfffffff6,%esi 0x000000010af79422: nop 0x000000010af79423: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79428: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B104: # N1 <- B59 Freq: 1.01305e-06 0x000000010af7942d: mov $0xfffffff6,%esi 0x000000010af79432: mov %r10d,%ebp 0x000000010af79435: mov %r11d,(%rsp) 0x000000010af79439: nop 0x000000010af7943a: nop 0x000000010af7943b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79440: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B105: # N1 <- B66 Freq: 1.01302e-06 0x000000010af79445: mov $0xfffffff6,%esi 0x000000010af7944a: mov %r11d,%ebp 0x000000010af7944d: nop 0x000000010af7944e: nop 0x000000010af7944f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79454: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B106: # N1 <- B28 Freq: 4.76795e-07 0x000000010af79459: mov $0xffffff5d,%esi 0x000000010af7945e: mov (%rsp),%rbp 0x000000010af79462: mov %rax,0x10(%rsp) 0x000000010af79467: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [16]=Oop } ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af7946c: callq 0x0000000109e8fc74 ;*ifnonnull {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B107: # N1 <- B54 Freq: 4.76739e-07 0x000000010af79471: mov $0xffffff5d,%esi 0x000000010af79476: mov (%rsp),%rbp 0x000000010af7947a: mov %rax,0x10(%rsp) 0x000000010af7947f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [16]=Oop } ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79484: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B108: # B123 <- B78 Freq: 9.99911e-10 0x000000010af79489: jmp 0x000000010af794a8 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@0 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B109: # B123 <- B74 Freq: 1.00014e-09 0x000000010af7948b: jmp 0x000000010af794a8 ;*newarray {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B110: # B123 <- B76 Freq: 1.00014e-09 0x000000010af7948d: jmp 0x000000010af794a8 ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@13 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B111: # B123 <- B71 Freq: 9.99745e-06 0x000000010af7948f: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B112: # B123 <- B65 Freq: 9.99768e-06 0x000000010af79491: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B113: # B123 <- B56 Freq: 9.99794e-06 0x000000010af79493: jmp 0x000000010af794a8 ;*invokestatic format {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@65 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B114: # B123 <- B53 Freq: 9.99815e-06 0x000000010af79495: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B115: # B123 <- B49 Freq: 9.99838e-06 0x000000010af79497: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B116: # B123 <- B43 Freq: 9.99861e-06 0x000000010af79499: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B117: # B123 <- B39 Freq: 9.99884e-06 0x000000010af7949b: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B118: # B123 <- B30 Freq: 9.9991e-06 0x000000010af7949d: jmp 0x000000010af794a8 ;*invokestatic format {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@44 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B119: # B123 <- B27 Freq: 9.99931e-06 0x000000010af7949f: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B120: # B123 <- B23 Freq: 9.99954e-06 0x000000010af794a1: jmp 0x000000010af794a8 ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ;; B121: # B124 <- B3 Freq: 9.99999e-06 0x000000010af794a3: mov %rax,%rbp 0x000000010af794a6: jmp 0x000000010af794ab ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B122: # B123 <- B19 Freq: 9.99977e-06 ;; B123: # B124 <- B109 B110 B122 B120 B119 B118 B117 B116 B115 B114 B113 B112 B108 B111 Freq: 0.000109988 0x000000010af794a8: mov %rax,%rbp ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ;; B124: # N1 <- B121 B123 Freq: 0.000119988 0x000000010af794ab: mov $0x8,%esi 0x000000010af794b0: nop 0x000000010af794b1: nop 0x000000010af794b2: nop 0x000000010af794b3: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) ; {runtime_call UncommonTrapBlob} 0x000000010af794b8: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} 0x000000010af794bd: hlt 0x000000010af794be: hlt 0x000000010af794bf: hlt [Stub Code] 0x000000010af794c0: movabs $0x0,%rbx ; {no_reloc} 0x000000010af794ca: jmpq 0x000000010af794ca ; {runtime_call} 0x000000010af794cf: movabs $0x0,%rbx ; {static_stub} 0x000000010af794d9: jmpq 0x000000010af794d9 ; {runtime_call} 0x000000010af794de: movabs $0x0,%rbx ; {static_stub} 0x000000010af794e8: jmpq 0x000000010af794e8 ; {runtime_call} 0x000000010af794ed: movabs $0x0,%rbx ; {static_stub} 0x000000010af794f7: jmpq 0x000000010af794f7 ; {runtime_call} 0x000000010af794fc: movabs $0x0,%rbx ; {static_stub} 0x000000010af79506: jmpq 0x000000010af79506 ; {runtime_call} 0x000000010af7950b: movabs $0x0,%rbx ; {static_stub} 0x000000010af79515: jmpq 0x000000010af79515 ; {runtime_call} 0x000000010af7951a: movabs $0x0,%rbx ; {static_stub} 0x000000010af79524: jmpq 0x000000010af79524 ; {runtime_call} 0x000000010af79529: movabs $0x0,%rbx ; {static_stub} 0x000000010af79533: jmpq 0x000000010af79533 ; {runtime_call} 0x000000010af79538: movabs $0x0,%rbx ; {static_stub} 0x000000010af79542: jmpq 0x000000010af79542 ; {runtime_call} 0x000000010af79547: movabs $0x0,%rbx ; {static_stub} 0x000000010af79551: jmpq 0x000000010af79551 ; {runtime_call} 0x000000010af79556: movabs $0x0,%rbx ; {static_stub} 0x000000010af79560: jmpq 0x000000010af79560 ; {runtime_call} 0x000000010af79565: movabs $0x0,%rbx ; {static_stub} 0x000000010af7956f: jmpq 0x000000010af7956f ; {runtime_call} [Exception Handler] 0x000000010af79574: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af79579: callq 0x000000010af7957e 0x000000010af7957e: subq $0x5,(%rsp) 0x000000010af79583: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} pc-bytecode offsets: PcDesc(pc=0x000000010af78adf offset=ffffffff bits=0): PcDesc(pc=0x000000010af78aec offset=c bits=0): java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) PcDesc(pc=0x000000010af78afd offset=1d bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) PcDesc(pc=0x000000010af78b08 offset=28 bits=4): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) Locals - l0: reg rbp [10],oop - l1: empty - l2: empty PcDesc(pc=0x000000010af78b11 offset=31 bits=0): jdk.test.lib.Asserts::assertEquals@1 (line 161) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78b86 offset=a6 bits=0): java.lang.AbstractStringBuilder::@8 (line 71) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78bcf offset=ef bits=0): java.lang.AbstractStringBuilder::@6 (line 71) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d5e offset=27e bits=0): java.lang.AbstractStringBuilder::@8 (line 71) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d61 offset=281 bits=0): jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d6c offset=28c bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: "" - l2: 0 java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78d72 offset=292 bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@35 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d75 offset=295 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@35 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d8b offset=2ab bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@35 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d92 offset=2b2 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78d9c offset=2bc bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: "(assert failed: " - l2: 16 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78da4 offset=2c4 bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78da8 offset=2c8 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78dc6 offset=2e6 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78dca offset=2ea bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78def offset=30f bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78df8 offset=318 bits=0): jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e08 offset=328 bits=4): jdk.test.lib.Asserts::getMessage@44 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty Expression stack - @0: stack[0],oop jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78e0c offset=32c bits=0): java.lang.String::length@1 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e11 offset=331 bits=0): java.lang.String::length@4 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e1c offset=33c bits=0): java.lang.AbstractStringBuilder::append@16 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e24 offset=344 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e2c offset=34c bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: reg rbp [10],oop - l2: stack[8] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78e33 offset=353 bits=0): java.lang.String::getChars@15 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e38 offset=358 bits=0): java.lang.String::getChars@18 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e40 offset=360 bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e44 offset=364 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e50 offset=370 bits=0): java.lang.String::getChars@19 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e75 offset=395 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e7d offset=39d bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e89 offset=3a9 bits=0): java.lang.String::getChars@15 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78e9e offset=3be bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ea1 offset=3c1 bits=0): java.lang.AbstractStringBuilder::append@40 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ea3 offset=3c3 bits=0): java.lang.AbstractStringBuilder::append@44 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ea6 offset=3c6 bits=0): jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ea8 offset=3c8 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78eb0 offset=3d0 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: " " - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78eb7 offset=3d7 bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78eba offset=3da bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ed7 offset=3f7 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78edb offset=3fb bits=0): java.lang.AbstractStringBuilder::append@45 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ee1 offset=401 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78efa offset=41a bits=0): jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f04 offset=424 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: "==" - l2: 2 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78f0c offset=42c bits=0): java.lang.AbstractStringBuilder::append@40 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f10 offset=430 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f1d offset=43d bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f24 offset=444 bits=0): java.lang.AbstractStringBuilder::append@44 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f59 offset=479 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f5d offset=47d bits=0): jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f60 offset=480 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f68 offset=488 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: " " - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78f70 offset=490 bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f74 offset=494 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f91 offset=4b1 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78f99 offset=4b9 bits=0): java.lang.AbstractStringBuilder::append@45 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fb2 offset=4d2 bits=0): jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fc4 offset=4e4 bits=4): jdk.test.lib.Asserts::getMessage@65 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty Expression stack - @0: stack[0],oop jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78fc8 offset=4e8 bits=0): java.lang.String::length@1 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fcd offset=4ed bits=0): java.lang.String::length@4 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fd8 offset=4f8 bits=0): java.lang.AbstractStringBuilder::append@16 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fe0 offset=500 bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78fe8 offset=508 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: reg rbp [10],oop - l2: stack[8] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af78fef offset=50f bits=0): java.lang.String::getChars@15 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ff4 offset=514 bits=0): java.lang.String::getChars@18 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af78ffc offset=51c bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79004 offset=524 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79010 offset=530 bits=0): java.lang.String::getChars@19 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79035 offset=555 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7903d offset=55d bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79049 offset=569 bits=0): java.lang.String::getChars@15 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7905b offset=57b bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79063 offset=583 bits=0): java.lang.AbstractStringBuilder::append@40 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79065 offset=585 bits=0): java.lang.AbstractStringBuilder::append@44 (line 426) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79069 offset=589 bits=0): jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7906b offset=58b bits=0): java.lang.AbstractStringBuilder::append@20 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79078 offset=598 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: ")" - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7907c offset=59c bits=0): java.lang.AbstractStringBuilder::append@32 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7907f offset=59f bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7909c offset=5bc bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af790d4 offset=5f4 bits=0): java.lang.AbstractStringBuilder::@8 (line 71) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79106 offset=626 bits=0): java.lang.StringBuilder::toString@0 (line 415) jdk.test.lib.Asserts::getMessage@76 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79195 offset=6b5 bits=0): java.lang.AbstractStringBuilder::append@28 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af791a4 offset=6c4 bits=0): java.lang.StringBuilder::toString@13 (line 415) Locals - l0: empty Expression stack - @0: reg rbp [10],oop jdk.test.lib.Asserts::getMessage@76 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af791dc offset=6fc bits=4): jdk.test.lib.Asserts::getMessage@0 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: NULL jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af791e1 offset=701 bits=0): java.lang.AbstractStringBuilder::@1 (line 70) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af791f8 offset=718 bits=4): java.lang.AbstractStringBuilder::@6 (line 71) Locals - l0: empty - l1: empty Expression stack - @0: reg rbp [10],oop java.lang.StringBuilder::@3 (line 91) Locals - l0: empty jdk.test.lib.Asserts::getMessage@4 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: NULL Expression stack - @0: reg rbp [10],oop jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79202 offset=722 bits=0): jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79214 offset=734 bits=4): java.lang.StringBuilder::toString@0 (line 415) Locals - l0: stack[0],oop jdk.test.lib.Asserts::getMessage@76 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79228 offset=748 bits=1): jdk.test.lib.Asserts::assertEquals@1 (line 161) reexecute=true Locals - l0: NULL - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: NULL Expression stack - @0: NULL jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79240 offset=760 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 0 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[8],oop - l1: empty - l2: 0 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[8],oop - l1: empty jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79254 offset=774 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 16 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 16 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79274 offset=794 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: stack[20],narrowoop - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[24] - @4: stack[28] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[28] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79288 offset=7a8 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7929c offset=7bc bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 2 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 2 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af792b0 offset=7d0 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af792d0 offset=7f0 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: stack[20],narrowoop - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[24] - @4: stack[28] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[28] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af792e4 offset=804 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af792e9 offset=809 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af792f8 offset=818 bits=1): java.lang.Object::equals@2 (line 158) reexecute=true Locals - l0: empty - l1: empty Expression stack - @0: stack[0],oop - @1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' jdk.test.lib.Asserts::assertEquals@17 (line 166) Locals - l0: stack[0],oop - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: NULL jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af792fd offset=81d bits=0): java.lang.Object::equals@2 (line 158) jdk.test.lib.Asserts::assertEquals@17 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79320 offset=840 bits=1): java.lang.String::getChars@19 (line 827) reexecute=true Locals - l0: stack[24],oop - l1: 0 - l2: stack[36] - l3: reg rbp [10],narrowoop - l4: stack[32] Expression stack - @0: stack[20] - @1: stack[40] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[20] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79325 offset=845 bits=0): java.lang.String::getChars@19 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79348 offset=868 bits=1): java.lang.String::getChars@19 (line 827) reexecute=true Locals - l0: stack[24],oop - l1: 0 - l2: stack[36] - l3: reg rbp [10],narrowoop - l4: stack[32] Expression stack - @0: stack[20] - @1: stack[40] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[20] java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7934d offset=86d bits=0): java.lang.String::getChars@19 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7935c offset=87c bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: stack[0],oop - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: stack[0],oop PcDesc(pc=0x000000010af7936c offset=88c bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: NULL - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL PcDesc(pc=0x000000010af79371 offset=891 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) PcDesc(pc=0x000000010af79380 offset=8a0 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 0 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79385 offset=8a5 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@35 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79394 offset=8b4 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 16 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79399 offset=8b9 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af793a4 offset=8c4 bits=0): java.lang.String::length@4 (line 630) Locals - l0: empty Expression stack - @0: NULL java.lang.AbstractStringBuilder::append@10 (line 423) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af793a9 offset=8c9 bits=0): java.lang.String::length@4 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af793b4 offset=8d4 bits=0): java.lang.String::getChars@18 (line 827) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: empty - @1: NULL java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af793b9 offset=8d9 bits=0): java.lang.String::getChars@18 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af793cc offset=8ec bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: reg rbp [10],narrowoop - @1: 0 - @2: NULL - @3: stack[0] - @4: stack[8] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af793d1 offset=8f1 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af793e0 offset=900 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af793e5 offset=905 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af793f4 offset=914 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 2 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af793f9 offset=919 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79408 offset=928 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7940d offset=92d bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79418 offset=938 bits=0): java.lang.String::length@4 (line 630) Locals - l0: empty Expression stack - @0: NULL java.lang.AbstractStringBuilder::append@10 (line 423) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7941d offset=93d bits=0): java.lang.String::length@4 (line 630) java.lang.AbstractStringBuilder::append@10 (line 423) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79428 offset=948 bits=0): java.lang.String::getChars@18 (line 827) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: empty - @1: NULL java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af7942d offset=94d bits=0): java.lang.String::getChars@18 (line 827) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79440 offset=960 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: reg rbp [10],narrowoop - @1: 0 - @2: NULL - @3: stack[0] - @4: stack[8] java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79445 offset=965 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79454 offset=974 bits=0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79459 offset=979 bits=0): java.lang.String::getChars@58 (line 833) java.lang.AbstractStringBuilder::append@35 (line 425) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7946c offset=98c bits=1): java.lang.AbstractStringBuilder::append@1 (line 421) reexecute=true Locals - l0: reg rbp [10],oop - l1: stack[16],oop - l2: empty Expression stack - @0: stack[16],oop java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79471 offset=991 bits=0): java.lang.AbstractStringBuilder::append@1 (line 421) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79484 offset=9a4 bits=1): java.lang.AbstractStringBuilder::append@1 (line 421) reexecute=true Locals - l0: reg rbp [10],oop - l1: stack[16],oop - l2: empty Expression stack - @0: stack[16],oop java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af79489 offset=9a9 bits=0): java.lang.StringBuilder::toString@0 (line 415) jdk.test.lib.Asserts::getMessage@76 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7948b offset=9ab bits=0): jdk.test.lib.Asserts::getMessage@0 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7948d offset=9ad bits=0): java.lang.AbstractStringBuilder::@6 (line 71) java.lang.StringBuilder::@3 (line 91) jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7948f offset=9af bits=0): java.lang.StringBuilder::toString@13 (line 415) jdk.test.lib.Asserts::getMessage@76 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79491 offset=9b1 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@73 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79493 offset=9b3 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@68 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79495 offset=9b5 bits=0): jdk.test.lib.Asserts::getMessage@65 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79497 offset=9b7 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@61 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79499 offset=9b9 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@56 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7949b offset=9bb bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@52 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7949d offset=9bd bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@47 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af7949f offset=9bf bits=0): jdk.test.lib.Asserts::getMessage@44 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af794a1 offset=9c1 bits=0): java.lang.AbstractStringBuilder::append@21 (line 424) java.lang.StringBuilder::append@2 (line 141) jdk.test.lib.Asserts::getMessage@40 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af794a3 offset=9c3 bits=0): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) PcDesc(pc=0x000000010af794a8 offset=9c8 bits=0): jdk.test.lib.Asserts::getMessage@4 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af794ab offset=9cb bits=0): java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) PcDesc(pc=0x000000010af794b8 offset=9d8 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop PcDesc(pc=0x000000010af794bd offset=9dd bits=0): java.lang.StringBuilder::toString@0 (line 415) jdk.test.lib.Asserts::getMessage@76 (line 448) jdk.test.lib.Asserts::assertEquals@25 (line 166) jdk.test.lib.Asserts::assertEquals@3 (line 149) java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af79589 offset=aa9 bits=0): ImmutableOopMap{rbp=Oop }pc offsets: 40 652 ImmutableOopMap{[0]=Oop }pc offsets: 700 808 ImmutableOopMap{rbp=Oop [0]=Oop }pc offsets: 844 976 ImmutableOopMap{[0]=Oop }pc offsets: 1060 1160 1252 ImmutableOopMap{rbp=Oop [0]=Oop }pc offsets: 1288 1432 ImmutableOopMap{rbp=Oop }pc offsets: 1732 ImmutableOopMap{}pc offsets: 1788 ImmutableOopMap{rbp=Oop }pc offsets: 1816 ImmutableOopMap{rbp=NarrowOop [0]=Oop }pc offsets: 1844 ImmutableOopMap{}pc offsets: 1864 ImmutableOopMap{rbp=NarrowOop [8]=Oop }pc offsets: 1888 ImmutableOopMap{rbp=NarrowOop [0]=Oop }pc offsets: 1908 ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop }pc offsets: 1940 ImmutableOopMap{rbp=NarrowOop [0]=Oop }pc offsets: 1960 1980 2000 ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop }pc offsets: 2032 ImmutableOopMap{rbp=NarrowOop [0]=Oop }pc offsets: 2052 ImmutableOopMap{[0]=Oop }pc offsets: 2072 ImmutableOopMap{rbp=NarrowOop [0]=Oop [24]=Oop }pc offsets: 2112 2152 ImmutableOopMap{[0]=Oop }pc offsets: 2172 ImmutableOopMap{}pc offsets: 2188 2208 2228 2244 2260 ImmutableOopMap{rbp=NarrowOop }pc offsets: 2284 ImmutableOopMap{}pc offsets: 2304 2324 2344 2360 2376 ImmutableOopMap{rbp=NarrowOop }pc offsets: 2400 ImmutableOopMap{}pc offsets: 2420 ImmutableOopMap{rbp=Oop [16]=Oop }pc offsets: 2444 2468 ImmutableOopMap{rbp=Oop }pc offsets: 2520 ScopeDesc(pc=0x000000010af78aec offset=c): java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) ScopeDesc(pc=0x000000010af78afd offset=1d): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ScopeDesc(pc=0x000000010af78b08 offset=28): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78b08 offset=28): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78b08 offset=28): java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) Locals - l0: reg rbp [10],oop - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78b11 offset=31): jdk.test.lib.Asserts::assertEquals@1 (line 161) ScopeDesc(pc=0x000000010af78b11 offset=31): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78b11 offset=31): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78b86 offset=a6): java.lang.AbstractStringBuilder::@8 (line 71) ScopeDesc(pc=0x000000010af78b86 offset=a6): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af78b86 offset=a6): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af78b86 offset=a6): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78b86 offset=a6): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78b86 offset=a6): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78bcf offset=ef): java.lang.AbstractStringBuilder::@6 (line 71) ScopeDesc(pc=0x000000010af78bcf offset=ef): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af78bcf offset=ef): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af78bcf offset=ef): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78bcf offset=ef): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78bcf offset=ef): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d5e offset=27e): java.lang.AbstractStringBuilder::@8 (line 71) ScopeDesc(pc=0x000000010af78d5e offset=27e): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af78d5e offset=27e): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af78d5e offset=27e): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d5e offset=27e): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d5e offset=27e): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d61 offset=281): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af78d61 offset=281): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d61 offset=281): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d61 offset=281): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d6c offset=28c): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: "" - l2: 0 ScopeDesc(pc=0x000000010af78d6c offset=28c): java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty ScopeDesc(pc=0x000000010af78d6c offset=28c): jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af78d6c offset=28c): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78d6c offset=28c): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78d6c offset=28c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78d72 offset=292): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78d72 offset=292): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78d72 offset=292): jdk.test.lib.Asserts::getMessage@35 (line 448) ScopeDesc(pc=0x000000010af78d72 offset=292): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d72 offset=292): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d72 offset=292): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d75 offset=295): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78d75 offset=295): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78d75 offset=295): jdk.test.lib.Asserts::getMessage@35 (line 448) ScopeDesc(pc=0x000000010af78d75 offset=295): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d75 offset=295): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d75 offset=295): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d8b offset=2ab): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78d8b offset=2ab): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78d8b offset=2ab): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78d8b offset=2ab): jdk.test.lib.Asserts::getMessage@35 (line 448) ScopeDesc(pc=0x000000010af78d8b offset=2ab): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d8b offset=2ab): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d8b offset=2ab): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d92 offset=2b2): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78d92 offset=2b2): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78d92 offset=2b2): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78d92 offset=2b2): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78d92 offset=2b2): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78d92 offset=2b2): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78d9c offset=2bc): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: "(assert failed: " - l2: 16 ScopeDesc(pc=0x000000010af78d9c offset=2bc): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af78d9c offset=2bc): jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af78d9c offset=2bc): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78d9c offset=2bc): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78d9c offset=2bc): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78da4 offset=2c4): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78da4 offset=2c4): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78da4 offset=2c4): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78da4 offset=2c4): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78da4 offset=2c4): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78da4 offset=2c4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78da8 offset=2c8): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78da8 offset=2c8): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78da8 offset=2c8): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78da8 offset=2c8): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78da8 offset=2c8): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78da8 offset=2c8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78dc6 offset=2e6): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78dca offset=2ea): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78dca offset=2ea): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78dca offset=2ea): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78dca offset=2ea): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78dca offset=2ea): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78dca offset=2ea): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78def offset=30f): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78def offset=30f): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78def offset=30f): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78def offset=30f): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78def offset=30f): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78def offset=30f): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78def offset=30f): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78df8 offset=318): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af78df8 offset=318): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78df8 offset=318): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78df8 offset=318): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e08 offset=328): jdk.test.lib.Asserts::getMessage@44 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty Expression stack - @0: stack[0],oop ScopeDesc(pc=0x000000010af78e08 offset=328): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78e08 offset=328): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78e08 offset=328): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78e0c offset=32c): java.lang.String::length@1 (line 630) ScopeDesc(pc=0x000000010af78e0c offset=32c): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af78e0c offset=32c): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e0c offset=32c): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e0c offset=32c): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e0c offset=32c): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e0c offset=32c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e11 offset=331): java.lang.String::length@4 (line 630) ScopeDesc(pc=0x000000010af78e11 offset=331): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af78e11 offset=331): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e11 offset=331): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e11 offset=331): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e11 offset=331): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e11 offset=331): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e1c offset=33c): java.lang.AbstractStringBuilder::append@16 (line 424) ScopeDesc(pc=0x000000010af78e1c offset=33c): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e1c offset=33c): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e1c offset=33c): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e1c offset=33c): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e1c offset=33c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e24 offset=344): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78e24 offset=344): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e24 offset=344): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e24 offset=344): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e24 offset=344): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e24 offset=344): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e2c offset=34c): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: reg rbp [10],oop - l2: stack[8] ScopeDesc(pc=0x000000010af78e2c offset=34c): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af78e2c offset=34c): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af78e2c offset=34c): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78e2c offset=34c): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78e2c offset=34c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78e33 offset=353): java.lang.String::getChars@15 (line 827) ScopeDesc(pc=0x000000010af78e33 offset=353): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e33 offset=353): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e33 offset=353): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e33 offset=353): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e33 offset=353): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e33 offset=353): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e38 offset=358): java.lang.String::getChars@18 (line 827) ScopeDesc(pc=0x000000010af78e38 offset=358): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e38 offset=358): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e38 offset=358): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e38 offset=358): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e38 offset=358): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e38 offset=358): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e40 offset=360): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78e40 offset=360): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e40 offset=360): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e40 offset=360): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e40 offset=360): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e40 offset=360): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e44 offset=364): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78e44 offset=364): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e44 offset=364): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e44 offset=364): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e44 offset=364): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e44 offset=364): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e50 offset=370): java.lang.String::getChars@19 (line 827) ScopeDesc(pc=0x000000010af78e50 offset=370): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e50 offset=370): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e50 offset=370): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e50 offset=370): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e50 offset=370): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e50 offset=370): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e75 offset=395): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78e75 offset=395): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e75 offset=395): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e75 offset=395): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e75 offset=395): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e75 offset=395): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e75 offset=395): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e7d offset=39d): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78e7d offset=39d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e7d offset=39d): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e7d offset=39d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e7d offset=39d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e7d offset=39d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e89 offset=3a9): java.lang.String::getChars@15 (line 827) ScopeDesc(pc=0x000000010af78e89 offset=3a9): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e89 offset=3a9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e89 offset=3a9): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e89 offset=3a9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e89 offset=3a9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e89 offset=3a9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78e9e offset=3be): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78e9e offset=3be): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78e9e offset=3be): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78e9e offset=3be): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78e9e offset=3be): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78e9e offset=3be): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78e9e offset=3be): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): java.lang.AbstractStringBuilder::append@40 (line 426) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ea1 offset=3c1): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): java.lang.AbstractStringBuilder::append@44 (line 426) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ea3 offset=3c3): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ea6 offset=3c6): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af78ea6 offset=3c6): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ea6 offset=3c6): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ea6 offset=3c6): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ea8 offset=3c8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78eb0 offset=3d0): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: " " - l2: 1 ScopeDesc(pc=0x000000010af78eb0 offset=3d0): java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty ScopeDesc(pc=0x000000010af78eb0 offset=3d0): jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af78eb0 offset=3d0): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78eb0 offset=3d0): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78eb0 offset=3d0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78eb7 offset=3d7): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78eb7 offset=3d7): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78eb7 offset=3d7): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78eb7 offset=3d7): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78eb7 offset=3d7): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78eb7 offset=3d7): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78eba offset=3da): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78eba offset=3da): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78eba offset=3da): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78eba offset=3da): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78eba offset=3da): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78eba offset=3da): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ed7 offset=3f7): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78edb offset=3fb): java.lang.AbstractStringBuilder::append@45 (line 426) ScopeDesc(pc=0x000000010af78edb offset=3fb): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78edb offset=3fb): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78edb offset=3fb): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78edb offset=3fb): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78edb offset=3fb): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ee1 offset=401): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78ee1 offset=401): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ee1 offset=401): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78ee1 offset=401): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ee1 offset=401): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ee1 offset=401): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78efa offset=41a): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af78efa offset=41a): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78efa offset=41a): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78efa offset=41a): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f04 offset=424): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: "==" - l2: 2 ScopeDesc(pc=0x000000010af78f04 offset=424): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af78f04 offset=424): jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty ScopeDesc(pc=0x000000010af78f04 offset=424): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78f04 offset=424): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78f04 offset=424): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78f0c offset=42c): java.lang.AbstractStringBuilder::append@40 (line 426) ScopeDesc(pc=0x000000010af78f0c offset=42c): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f0c offset=42c): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f0c offset=42c): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f0c offset=42c): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f0c offset=42c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f10 offset=430): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78f10 offset=430): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f10 offset=430): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f10 offset=430): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f10 offset=430): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f10 offset=430): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f1d offset=43d): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78f1d offset=43d): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78f1d offset=43d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f1d offset=43d): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f1d offset=43d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f1d offset=43d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f1d offset=43d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f24 offset=444): java.lang.AbstractStringBuilder::append@44 (line 426) ScopeDesc(pc=0x000000010af78f24 offset=444): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f24 offset=444): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f24 offset=444): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f24 offset=444): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f24 offset=444): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f59 offset=479): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78f59 offset=479): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78f59 offset=479): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f59 offset=479): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f59 offset=479): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f59 offset=479): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f59 offset=479): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f5d offset=47d): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af78f5d offset=47d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f5d offset=47d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f5d offset=47d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f60 offset=480): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78f60 offset=480): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f60 offset=480): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78f60 offset=480): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f60 offset=480): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f60 offset=480): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f68 offset=488): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: " " - l2: 1 ScopeDesc(pc=0x000000010af78f68 offset=488): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af78f68 offset=488): jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty ScopeDesc(pc=0x000000010af78f68 offset=488): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78f68 offset=488): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78f68 offset=488): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78f70 offset=490): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78f70 offset=490): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f70 offset=490): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78f70 offset=490): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f70 offset=490): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f70 offset=490): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f74 offset=494): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af78f74 offset=494): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f74 offset=494): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78f74 offset=494): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f74 offset=494): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f74 offset=494): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f91 offset=4b1): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af78f91 offset=4b1): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78f91 offset=4b1): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f91 offset=4b1): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78f91 offset=4b1): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f91 offset=4b1): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f91 offset=4b1): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78f99 offset=4b9): java.lang.AbstractStringBuilder::append@45 (line 426) ScopeDesc(pc=0x000000010af78f99 offset=4b9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78f99 offset=4b9): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78f99 offset=4b9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78f99 offset=4b9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78f99 offset=4b9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fb2 offset=4d2): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af78fb2 offset=4d2): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fb2 offset=4d2): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fb2 offset=4d2): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fc4 offset=4e4): jdk.test.lib.Asserts::getMessage@65 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty Expression stack - @0: stack[0],oop ScopeDesc(pc=0x000000010af78fc4 offset=4e4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78fc4 offset=4e4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78fc4 offset=4e4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78fc8 offset=4e8): java.lang.String::length@1 (line 630) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fc8 offset=4e8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fcd offset=4ed): java.lang.String::length@4 (line 630) ScopeDesc(pc=0x000000010af78fcd offset=4ed): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af78fcd offset=4ed): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78fcd offset=4ed): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78fcd offset=4ed): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fcd offset=4ed): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fcd offset=4ed): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): java.lang.AbstractStringBuilder::append@16 (line 424) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fd8 offset=4f8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fe0 offset=500): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af78fe0 offset=500): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78fe0 offset=500): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78fe0 offset=500): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fe0 offset=500): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fe0 offset=500): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78fe8 offset=508): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: stack[0],oop - l1: reg rbp [10],oop - l2: stack[8] ScopeDesc(pc=0x000000010af78fe8 offset=508): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af78fe8 offset=508): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af78fe8 offset=508): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af78fe8 offset=508): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af78fe8 offset=508): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af78fef offset=50f): java.lang.String::getChars@15 (line 827) ScopeDesc(pc=0x000000010af78fef offset=50f): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78fef offset=50f): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78fef offset=50f): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78fef offset=50f): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78fef offset=50f): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78fef offset=50f): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ff4 offset=514): java.lang.String::getChars@18 (line 827) ScopeDesc(pc=0x000000010af78ff4 offset=514): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af78ff4 offset=514): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ff4 offset=514): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78ff4 offset=514): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ff4 offset=514): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ff4 offset=514): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af78ffc offset=51c): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af78ffc offset=51c): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af78ffc offset=51c): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af78ffc offset=51c): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af78ffc offset=51c): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af78ffc offset=51c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79004 offset=524): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af79004 offset=524): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79004 offset=524): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79004 offset=524): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79004 offset=524): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79004 offset=524): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79010 offset=530): java.lang.String::getChars@19 (line 827) ScopeDesc(pc=0x000000010af79010 offset=530): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79010 offset=530): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79010 offset=530): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79010 offset=530): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79010 offset=530): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79010 offset=530): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79035 offset=555): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af79035 offset=555): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79035 offset=555): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79035 offset=555): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79035 offset=555): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79035 offset=555): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79035 offset=555): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7903d offset=55d): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af7903d offset=55d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7903d offset=55d): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af7903d offset=55d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7903d offset=55d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7903d offset=55d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79049 offset=569): java.lang.String::getChars@15 (line 827) ScopeDesc(pc=0x000000010af79049 offset=569): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79049 offset=569): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79049 offset=569): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79049 offset=569): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79049 offset=569): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79049 offset=569): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7905b offset=57b): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af7905b offset=57b): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af7905b offset=57b): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7905b offset=57b): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af7905b offset=57b): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7905b offset=57b): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7905b offset=57b): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79063 offset=583): java.lang.AbstractStringBuilder::append@40 (line 426) ScopeDesc(pc=0x000000010af79063 offset=583): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79063 offset=583): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79063 offset=583): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79063 offset=583): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79063 offset=583): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79065 offset=585): java.lang.AbstractStringBuilder::append@44 (line 426) ScopeDesc(pc=0x000000010af79065 offset=585): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79065 offset=585): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79065 offset=585): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79065 offset=585): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79065 offset=585): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79069 offset=589): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79069 offset=589): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79069 offset=589): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79069 offset=589): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7906b offset=58b): java.lang.AbstractStringBuilder::append@20 (line 424) ScopeDesc(pc=0x000000010af7906b offset=58b): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7906b offset=58b): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af7906b offset=58b): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7906b offset=58b): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7906b offset=58b): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79078 offset=598): java.lang.AbstractStringBuilder::append@21 (line 424) Locals - l0: reg rbp [10],oop - l1: ")" - l2: 1 ScopeDesc(pc=0x000000010af79078 offset=598): java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty ScopeDesc(pc=0x000000010af79078 offset=598): jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79078 offset=598): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79078 offset=598): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79078 offset=598): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7907c offset=59c): java.lang.AbstractStringBuilder::append@32 (line 425) ScopeDesc(pc=0x000000010af7907c offset=59c): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7907c offset=59c): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af7907c offset=59c): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7907c offset=59c): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7907c offset=59c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7907f offset=59f): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af7907f offset=59f): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7907f offset=59f): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af7907f offset=59f): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7907f offset=59f): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7907f offset=59f): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7909c offset=5bc): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af7909c offset=5bc): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af7909c offset=5bc): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7909c offset=5bc): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af7909c offset=5bc): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7909c offset=5bc): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7909c offset=5bc): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af790d4 offset=5f4): java.lang.AbstractStringBuilder::@8 (line 71) ScopeDesc(pc=0x000000010af790d4 offset=5f4): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af790d4 offset=5f4): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af790d4 offset=5f4): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af790d4 offset=5f4): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af790d4 offset=5f4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79106 offset=626): java.lang.StringBuilder::toString@0 (line 415) ScopeDesc(pc=0x000000010af79106 offset=626): jdk.test.lib.Asserts::getMessage@76 (line 448) ScopeDesc(pc=0x000000010af79106 offset=626): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79106 offset=626): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79106 offset=626): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79195 offset=6b5): java.lang.AbstractStringBuilder::append@28 (line 425) ScopeDesc(pc=0x000000010af79195 offset=6b5): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79195 offset=6b5): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af79195 offset=6b5): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79195 offset=6b5): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79195 offset=6b5): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af791a4 offset=6c4): java.lang.StringBuilder::toString@13 (line 415) Locals - l0: empty Expression stack - @0: reg rbp [10],oop ScopeDesc(pc=0x000000010af791a4 offset=6c4): jdk.test.lib.Asserts::getMessage@76 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af791a4 offset=6c4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af791a4 offset=6c4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af791a4 offset=6c4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af791dc offset=6fc): jdk.test.lib.Asserts::getMessage@0 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: NULL ScopeDesc(pc=0x000000010af791dc offset=6fc): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af791dc offset=6fc): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af791dc offset=6fc): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af791e1 offset=701): java.lang.AbstractStringBuilder::@1 (line 70) ScopeDesc(pc=0x000000010af791e1 offset=701): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af791e1 offset=701): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af791e1 offset=701): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af791e1 offset=701): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af791e1 offset=701): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af791f8 offset=718): java.lang.AbstractStringBuilder::@6 (line 71) Locals - l0: empty - l1: empty Expression stack - @0: reg rbp [10],oop ScopeDesc(pc=0x000000010af791f8 offset=718): java.lang.StringBuilder::@3 (line 91) Locals - l0: empty ScopeDesc(pc=0x000000010af791f8 offset=718): jdk.test.lib.Asserts::getMessage@4 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: NULL Expression stack - @0: reg rbp [10],oop ScopeDesc(pc=0x000000010af791f8 offset=718): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af791f8 offset=718): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af791f8 offset=718): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79202 offset=722): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af79202 offset=722): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79202 offset=722): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79202 offset=722): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79214 offset=734): java.lang.StringBuilder::toString@0 (line 415) Locals - l0: stack[0],oop ScopeDesc(pc=0x000000010af79214 offset=734): jdk.test.lib.Asserts::getMessage@76 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79214 offset=734): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79214 offset=734): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79214 offset=734): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79228 offset=748): jdk.test.lib.Asserts::assertEquals@1 (line 161) reexecute=true Locals - l0: NULL - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: NULL Expression stack - @0: NULL ScopeDesc(pc=0x000000010af79228 offset=748): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79228 offset=748): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79240 offset=760): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 0 ScopeDesc(pc=0x000000010af79240 offset=760): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[8],oop - l1: empty - l2: 0 ScopeDesc(pc=0x000000010af79240 offset=760): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[8],oop - l1: empty ScopeDesc(pc=0x000000010af79240 offset=760): jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af79240 offset=760): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79240 offset=760): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79240 offset=760): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79254 offset=774): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 16 ScopeDesc(pc=0x000000010af79254 offset=774): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 16 ScopeDesc(pc=0x000000010af79254 offset=774): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af79254 offset=774): jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af79254 offset=774): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79254 offset=774): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79254 offset=774): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79274 offset=794): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: stack[20],narrowoop - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[24] - @4: stack[28] ScopeDesc(pc=0x000000010af79274 offset=794): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[28] ScopeDesc(pc=0x000000010af79274 offset=794): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af79274 offset=794): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af79274 offset=794): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79274 offset=794): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79274 offset=794): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79288 offset=7a8): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 ScopeDesc(pc=0x000000010af79288 offset=7a8): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 ScopeDesc(pc=0x000000010af79288 offset=7a8): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af79288 offset=7a8): jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af79288 offset=7a8): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79288 offset=7a8): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79288 offset=7a8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7929c offset=7bc): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 2 ScopeDesc(pc=0x000000010af7929c offset=7bc): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 2 ScopeDesc(pc=0x000000010af7929c offset=7bc): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af7929c offset=7bc): jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty ScopeDesc(pc=0x000000010af7929c offset=7bc): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af7929c offset=7bc): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af7929c offset=7bc): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af792b0 offset=7d0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 ScopeDesc(pc=0x000000010af792b0 offset=7d0): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 ScopeDesc(pc=0x000000010af792b0 offset=7d0): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af792b0 offset=7d0): jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: empty - l3: empty ScopeDesc(pc=0x000000010af792b0 offset=7d0): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af792b0 offset=7d0): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af792b0 offset=7d0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af792d0 offset=7f0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: stack[20],narrowoop - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[24] - @4: stack[28] ScopeDesc(pc=0x000000010af792d0 offset=7f0): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[28] ScopeDesc(pc=0x000000010af792d0 offset=7f0): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af792d0 offset=7f0): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af792d0 offset=7f0): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af792d0 offset=7f0): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af792d0 offset=7f0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af792e4 offset=804): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: reg rbp [10],narrowoop - @3: stack[16] - @4: 1 ScopeDesc(pc=0x000000010af792e4 offset=804): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: 1 ScopeDesc(pc=0x000000010af792e4 offset=804): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af792e4 offset=804): jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af792e4 offset=804): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af792e4 offset=804): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af792e4 offset=804): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af792e9 offset=809): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af792e9 offset=809): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af792e9 offset=809): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af792e9 offset=809): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af792e9 offset=809): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af792e9 offset=809): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af792e9 offset=809): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af792f8 offset=818): java.lang.Object::equals@2 (line 158) reexecute=true Locals - l0: empty - l1: empty Expression stack - @0: stack[0],oop - @1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' ScopeDesc(pc=0x000000010af792f8 offset=818): jdk.test.lib.Asserts::assertEquals@17 (line 166) Locals - l0: stack[0],oop - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: NULL ScopeDesc(pc=0x000000010af792f8 offset=818): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af792f8 offset=818): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af792fd offset=81d): java.lang.Object::equals@2 (line 158) ScopeDesc(pc=0x000000010af792fd offset=81d): jdk.test.lib.Asserts::assertEquals@17 (line 166) ScopeDesc(pc=0x000000010af792fd offset=81d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af792fd offset=81d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79320 offset=840): java.lang.String::getChars@19 (line 827) reexecute=true Locals - l0: stack[24],oop - l1: 0 - l2: stack[36] - l3: reg rbp [10],narrowoop - l4: stack[32] Expression stack - @0: stack[20] - @1: stack[40] ScopeDesc(pc=0x000000010af79320 offset=840): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[20] ScopeDesc(pc=0x000000010af79320 offset=840): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af79320 offset=840): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af79320 offset=840): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79320 offset=840): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79320 offset=840): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79325 offset=845): java.lang.String::getChars@19 (line 827) ScopeDesc(pc=0x000000010af79325 offset=845): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79325 offset=845): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79325 offset=845): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af79325 offset=845): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79325 offset=845): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79325 offset=845): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79348 offset=868): java.lang.String::getChars@19 (line 827) reexecute=true Locals - l0: stack[24],oop - l1: 0 - l2: stack[36] - l3: reg rbp [10],narrowoop - l4: stack[32] Expression stack - @0: stack[20] - @1: stack[40] ScopeDesc(pc=0x000000010af79348 offset=868): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: stack[0],oop - l1: empty - l2: stack[20] ScopeDesc(pc=0x000000010af79348 offset=868): java.lang.StringBuilder::append@2 (line 141) Locals - l0: stack[0],oop - l1: empty ScopeDesc(pc=0x000000010af79348 offset=868): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79348 offset=868): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79348 offset=868): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79348 offset=868): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7934d offset=86d): java.lang.String::getChars@19 (line 827) ScopeDesc(pc=0x000000010af7934d offset=86d): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af7934d offset=86d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7934d offset=86d): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af7934d offset=86d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7934d offset=86d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7934d offset=86d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7935c offset=87c): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: stack[0],oop - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: stack[0],oop ScopeDesc(pc=0x000000010af7936c offset=88c): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: NULL - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL ScopeDesc(pc=0x000000010af79371 offset=891): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ScopeDesc(pc=0x000000010af79380 offset=8a0): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 0 ScopeDesc(pc=0x000000010af79380 offset=8a0): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79380 offset=8a0): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79380 offset=8a0): jdk.test.lib.Asserts::getMessage@35 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79380 offset=8a0): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79380 offset=8a0): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79380 offset=8a0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79385 offset=8a5): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af79385 offset=8a5): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79385 offset=8a5): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79385 offset=8a5): jdk.test.lib.Asserts::getMessage@35 (line 448) ScopeDesc(pc=0x000000010af79385 offset=8a5): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79385 offset=8a5): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79385 offset=8a5): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79394 offset=8b4): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 16 ScopeDesc(pc=0x000000010af79394 offset=8b4): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79394 offset=8b4): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79394 offset=8b4): jdk.test.lib.Asserts::getMessage@40 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79394 offset=8b4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79394 offset=8b4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79394 offset=8b4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79399 offset=8b9): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af79399 offset=8b9): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79399 offset=8b9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79399 offset=8b9): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af79399 offset=8b9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79399 offset=8b9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79399 offset=8b9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af793a4 offset=8c4): java.lang.String::length@4 (line 630) Locals - l0: empty Expression stack - @0: NULL ScopeDesc(pc=0x000000010af793a4 offset=8c4): java.lang.AbstractStringBuilder::append@10 (line 423) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793a4 offset=8c4): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793a4 offset=8c4): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af793a4 offset=8c4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af793a4 offset=8c4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793a4 offset=8c4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793a9 offset=8c9): java.lang.String::length@4 (line 630) ScopeDesc(pc=0x000000010af793a9 offset=8c9): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af793a9 offset=8c9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af793a9 offset=8c9): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af793a9 offset=8c9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af793a9 offset=8c9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af793a9 offset=8c9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af793b4 offset=8d4): java.lang.String::getChars@18 (line 827) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: empty - @1: NULL ScopeDesc(pc=0x000000010af793b4 offset=8d4): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793b4 offset=8d4): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793b4 offset=8d4): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af793b4 offset=8d4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af793b4 offset=8d4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793b4 offset=8d4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793b9 offset=8d9): java.lang.String::getChars@18 (line 827) ScopeDesc(pc=0x000000010af793b9 offset=8d9): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af793b9 offset=8d9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af793b9 offset=8d9): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af793b9 offset=8d9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af793b9 offset=8d9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af793b9 offset=8d9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af793cc offset=8ec): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: reg rbp [10],narrowoop - @1: 0 - @2: NULL - @3: stack[0] - @4: stack[8] ScopeDesc(pc=0x000000010af793cc offset=8ec): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793cc offset=8ec): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793cc offset=8ec): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af793cc offset=8ec): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af793cc offset=8ec): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793cc offset=8ec): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793d1 offset=8f1): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af793d1 offset=8f1): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af793d1 offset=8f1): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af793d1 offset=8f1): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af793d1 offset=8f1): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af793d1 offset=8f1): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af793d1 offset=8f1): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af793e0 offset=900): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 ScopeDesc(pc=0x000000010af793e0 offset=900): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793e0 offset=900): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793e0 offset=900): jdk.test.lib.Asserts::getMessage@52 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af793e0 offset=900): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af793e0 offset=900): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793e0 offset=900): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793e5 offset=905): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af793e5 offset=905): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af793e5 offset=905): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af793e5 offset=905): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af793e5 offset=905): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af793e5 offset=905): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af793e5 offset=905): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af793f4 offset=914): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 2 ScopeDesc(pc=0x000000010af793f4 offset=914): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793f4 offset=914): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793f4 offset=914): jdk.test.lib.Asserts::getMessage@56 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af793f4 offset=914): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af793f4 offset=914): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af793f4 offset=914): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af793f9 offset=919): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af793f9 offset=919): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af793f9 offset=919): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af793f9 offset=919): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af793f9 offset=919): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af793f9 offset=919): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af793f9 offset=919): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79408 offset=928): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 ScopeDesc(pc=0x000000010af79408 offset=928): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79408 offset=928): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79408 offset=928): jdk.test.lib.Asserts::getMessage@61 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79408 offset=928): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79408 offset=928): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79408 offset=928): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7940d offset=92d): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af7940d offset=92d): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af7940d offset=92d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7940d offset=92d): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af7940d offset=92d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7940d offset=92d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7940d offset=92d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79418 offset=938): java.lang.String::length@4 (line 630) Locals - l0: empty Expression stack - @0: NULL ScopeDesc(pc=0x000000010af79418 offset=938): java.lang.AbstractStringBuilder::append@10 (line 423) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79418 offset=938): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79418 offset=938): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79418 offset=938): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79418 offset=938): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79418 offset=938): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7941d offset=93d): java.lang.String::length@4 (line 630) ScopeDesc(pc=0x000000010af7941d offset=93d): java.lang.AbstractStringBuilder::append@10 (line 423) ScopeDesc(pc=0x000000010af7941d offset=93d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7941d offset=93d): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af7941d offset=93d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7941d offset=93d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7941d offset=93d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79428 offset=948): java.lang.String::getChars@18 (line 827) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: empty - @1: NULL ScopeDesc(pc=0x000000010af79428 offset=948): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79428 offset=948): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79428 offset=948): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79428 offset=948): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79428 offset=948): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79428 offset=948): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af7942d offset=94d): java.lang.String::getChars@18 (line 827) ScopeDesc(pc=0x000000010af7942d offset=94d): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af7942d offset=94d): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7942d offset=94d): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af7942d offset=94d): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7942d offset=94d): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7942d offset=94d): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79440 offset=960): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: reg rbp [10],narrowoop - @1: 0 - @2: NULL - @3: stack[0] - @4: stack[8] ScopeDesc(pc=0x000000010af79440 offset=960): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79440 offset=960): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79440 offset=960): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79440 offset=960): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79440 offset=960): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79440 offset=960): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79445 offset=965): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af79445 offset=965): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79445 offset=965): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79445 offset=965): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79445 offset=965): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79445 offset=965): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79445 offset=965): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79454 offset=974): java.lang.String::getChars@58 (line 833) Locals - l0: empty - l1: empty - l2: empty - l3: empty - l4: empty Expression stack - @0: [C - @1: 0 - @2: NULL - @3: reg rbp [10],int - @4: 1 ScopeDesc(pc=0x000000010af79454 offset=974): java.lang.AbstractStringBuilder::append@35 (line 425) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79454 offset=974): java.lang.StringBuilder::append@2 (line 141) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79454 offset=974): jdk.test.lib.Asserts::getMessage@73 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79454 offset=974): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: empty ScopeDesc(pc=0x000000010af79454 offset=974): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79454 offset=974): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79459 offset=979): java.lang.String::getChars@58 (line 833) ScopeDesc(pc=0x000000010af79459 offset=979): java.lang.AbstractStringBuilder::append@35 (line 425) ScopeDesc(pc=0x000000010af79459 offset=979): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79459 offset=979): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af79459 offset=979): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79459 offset=979): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79459 offset=979): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7946c offset=98c): java.lang.AbstractStringBuilder::append@1 (line 421) reexecute=true Locals - l0: reg rbp [10],oop - l1: stack[16],oop - l2: empty Expression stack - @0: stack[16],oop ScopeDesc(pc=0x000000010af7946c offset=98c): java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty ScopeDesc(pc=0x000000010af7946c offset=98c): jdk.test.lib.Asserts::getMessage@47 (line 448) Locals - l0: empty - l1: a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' - l2: "==" - l3: empty ScopeDesc(pc=0x000000010af7946c offset=98c): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af7946c offset=98c): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af7946c offset=98c): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79471 offset=991): java.lang.AbstractStringBuilder::append@1 (line 421) ScopeDesc(pc=0x000000010af79471 offset=991): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79471 offset=991): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af79471 offset=991): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79471 offset=991): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79471 offset=991): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79484 offset=9a4): java.lang.AbstractStringBuilder::append@1 (line 421) reexecute=true Locals - l0: reg rbp [10],oop - l1: stack[16],oop - l2: empty Expression stack - @0: stack[16],oop ScopeDesc(pc=0x000000010af79484 offset=9a4): java.lang.StringBuilder::append@2 (line 141) Locals - l0: reg rbp [10],oop - l1: empty ScopeDesc(pc=0x000000010af79484 offset=9a4): jdk.test.lib.Asserts::getMessage@68 (line 448) Locals - l0: empty - l1: empty - l2: empty - l3: empty ScopeDesc(pc=0x000000010af79484 offset=9a4): jdk.test.lib.Asserts::assertEquals@25 (line 166) Locals - l0: empty - l1: empty - l2: empty Expression stack - @0: 1 ScopeDesc(pc=0x000000010af79484 offset=9a4): jdk.test.lib.Asserts::assertEquals@3 (line 149) Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af79484 offset=9a4): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af79489 offset=9a9): java.lang.StringBuilder::toString@0 (line 415) ScopeDesc(pc=0x000000010af79489 offset=9a9): jdk.test.lib.Asserts::getMessage@76 (line 448) ScopeDesc(pc=0x000000010af79489 offset=9a9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79489 offset=9a9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79489 offset=9a9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7948b offset=9ab): jdk.test.lib.Asserts::getMessage@0 (line 448) ScopeDesc(pc=0x000000010af7948b offset=9ab): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7948b offset=9ab): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7948b offset=9ab): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7948d offset=9ad): java.lang.AbstractStringBuilder::@6 (line 71) ScopeDesc(pc=0x000000010af7948d offset=9ad): java.lang.StringBuilder::@3 (line 91) ScopeDesc(pc=0x000000010af7948d offset=9ad): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af7948d offset=9ad): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7948d offset=9ad): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7948d offset=9ad): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7948f offset=9af): java.lang.StringBuilder::toString@13 (line 415) ScopeDesc(pc=0x000000010af7948f offset=9af): jdk.test.lib.Asserts::getMessage@76 (line 448) ScopeDesc(pc=0x000000010af7948f offset=9af): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7948f offset=9af): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7948f offset=9af): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79491 offset=9b1): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af79491 offset=9b1): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79491 offset=9b1): jdk.test.lib.Asserts::getMessage@73 (line 448) ScopeDesc(pc=0x000000010af79491 offset=9b1): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79491 offset=9b1): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79491 offset=9b1): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79493 offset=9b3): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af79493 offset=9b3): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79493 offset=9b3): jdk.test.lib.Asserts::getMessage@68 (line 448) ScopeDesc(pc=0x000000010af79493 offset=9b3): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79493 offset=9b3): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79493 offset=9b3): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79495 offset=9b5): jdk.test.lib.Asserts::getMessage@65 (line 448) ScopeDesc(pc=0x000000010af79495 offset=9b5): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79495 offset=9b5): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79495 offset=9b5): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79497 offset=9b7): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af79497 offset=9b7): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79497 offset=9b7): jdk.test.lib.Asserts::getMessage@61 (line 448) ScopeDesc(pc=0x000000010af79497 offset=9b7): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79497 offset=9b7): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79497 offset=9b7): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af79499 offset=9b9): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af79499 offset=9b9): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af79499 offset=9b9): jdk.test.lib.Asserts::getMessage@56 (line 448) ScopeDesc(pc=0x000000010af79499 offset=9b9): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af79499 offset=9b9): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af79499 offset=9b9): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7949b offset=9bb): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af7949b offset=9bb): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7949b offset=9bb): jdk.test.lib.Asserts::getMessage@52 (line 448) ScopeDesc(pc=0x000000010af7949b offset=9bb): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7949b offset=9bb): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7949b offset=9bb): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7949d offset=9bd): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af7949d offset=9bd): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af7949d offset=9bd): jdk.test.lib.Asserts::getMessage@47 (line 448) ScopeDesc(pc=0x000000010af7949d offset=9bd): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7949d offset=9bd): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7949d offset=9bd): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af7949f offset=9bf): jdk.test.lib.Asserts::getMessage@44 (line 448) ScopeDesc(pc=0x000000010af7949f offset=9bf): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af7949f offset=9bf): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af7949f offset=9bf): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af794a1 offset=9c1): java.lang.AbstractStringBuilder::append@21 (line 424) ScopeDesc(pc=0x000000010af794a1 offset=9c1): java.lang.StringBuilder::append@2 (line 141) ScopeDesc(pc=0x000000010af794a1 offset=9c1): jdk.test.lib.Asserts::getMessage@40 (line 448) ScopeDesc(pc=0x000000010af794a1 offset=9c1): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af794a1 offset=9c1): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af794a1 offset=9c1): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af794a3 offset=9c3): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ScopeDesc(pc=0x000000010af794a3 offset=9c3): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ScopeDesc(pc=0x000000010af794a3 offset=9c3): java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ScopeDesc(pc=0x000000010af794a8 offset=9c8): jdk.test.lib.Asserts::getMessage@4 (line 448) ScopeDesc(pc=0x000000010af794a8 offset=9c8): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af794a8 offset=9c8): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af794a8 offset=9c8): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af794ab offset=9cb): java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ScopeDesc(pc=0x000000010af794b8 offset=9d8): java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop ScopeDesc(pc=0x000000010af794bd offset=9dd): java.lang.StringBuilder::toString@0 (line 415) ScopeDesc(pc=0x000000010af794bd offset=9dd): jdk.test.lib.Asserts::getMessage@76 (line 448) ScopeDesc(pc=0x000000010af794bd offset=9dd): jdk.test.lib.Asserts::assertEquals@25 (line 166) ScopeDesc(pc=0x000000010af794bd offset=9dd): jdk.test.lib.Asserts::assertEquals@3 (line 149) ScopeDesc(pc=0x000000010af794bd offset=9dd): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) relocations: @0x000000010af78950: f001cc10 relocInfo@0x000000010af78952 [type=12(metadata) addr=0x000000010af78af0 offset=16 format=3 data=1] | [metadata_addr=0x000000010af795f8 *=0x00000007c0050830 offset=0]metadata_value=0x00000007c0050830: 'java/lang/invoke/InvokeTest$T' @0x000000010af78954: f0053413 relocInfo@0x000000010af78956 [type=3(opt_virtual_call) addr=0x000000010af78b03 offset=19 format=1 data=5] | [destination=0x000000010aeb9580 metadata=0x000000011b994a20] @0x000000010af78958: 100e relocInfo@0x000000010af78958 [type=1(oop) addr=0x000000010af78b11 offset=14] | [oop_addr=0x000000010af78b13 *=0x00000006cf3020a8 offset=0] @0x000000010af7895a: f008cc37 relocInfo@0x000000010af7895c [type=12(metadata) addr=0x000000010af78b48 offset=55 format=3 data=8] | [metadata_addr=0x000000010af79630 *=0x00000007c000e1d0 offset=0]metadata_value=0x00000007c000e1d0: 'java/lang/StringBuilder' @0x000000010af7895e: f008cc14 relocInfo@0x000000010af78960 [type=12(metadata) addr=0x000000010af78b5c offset=20 format=3 data=8] | [metadata_addr=0x000000010af79630 *=0x00000007c000e1d0 offset=0]metadata_value=0x00000007c000e1d0: 'java/lang/StringBuilder' @0x000000010af78962: f00ccc45 relocInfo@0x000000010af78964 [type=12(metadata) addr=0x000000010af78ba1 offset=69 format=3 data=12] | [metadata_addr=0x000000010af79650 *=0x00000007c0000220 offset=0]metadata_value=0x00000007c0000220: {type array char} @0x000000010af78966: f8030a3f041800017433 relocInfo@0x000000010af7896e [type=7(external_word) addr=0x000000010af78bd4 offset=51 format=1 data={0a3f04180001}] | [target=0x000000010a3f0418] @0x000000010af78970: f8030a1adbb500017063 relocInfo@0x000000010af78978 [type=7(external_word) addr=0x000000010af78c37 offset=99 data={0a1adbb50001}] | [target=0x000000010a1adbb5] @0x000000010af7897a: f060800a relocInfo@0x000000010af7897c [type=8(internal_word) addr=0x000000010af78c41 offset=10 data=96] | [target=0x000000010af78be1] @0x000000010af7897e: 6411 relocInfo@0x000000010af7897e [type=6(runtime_call) addr=0x000000010af78c52 offset=17 format=1] | [destination=0x0000000109db2d06] @0x000000010af78980: f8030a1adbf500017067 relocInfo@0x000000010af78988 [type=7(external_word) addr=0x000000010af78cb9 offset=103 data={0a1adbf50001}] | [target=0x000000010a1adbf5] @0x000000010af7898a: f060800a relocInfo@0x000000010af7898c [type=8(internal_word) addr=0x000000010af78cc3 offset=10 data=96] | [target=0x000000010af78c63] @0x000000010af7898e: 6411 relocInfo@0x000000010af7898e [type=6(runtime_call) addr=0x000000010af78cd4 offset=17 format=1] | [destination=0x0000000109db2d06] @0x000000010af78990: 3493 relocInfo@0x000000010af78990 [type=3(opt_virtual_call) addr=0x000000010af78d67 offset=147 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af78992: 3430 relocInfo@0x000000010af78992 [type=3(opt_virtual_call) addr=0x000000010af78d97 offset=48 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af78994: 103d relocInfo@0x000000010af78994 [type=1(oop) addr=0x000000010af78dd4 offset=61] | [oop_addr=0x000000010af78dd6 *=0x00000006cf36fef8 offset=0] @0x000000010af78996: 1024 relocInfo@0x000000010af78996 [type=1(oop) addr=0x000000010af78df8 offset=36] | [oop_addr=0x000000010af78dfa *=0x00000006cf3020a8 offset=0] @0x000000010af78998: 440b relocInfo@0x000000010af78998 [type=4(static_call) addr=0x000000010af78e03 offset=11 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af7899a: 3424 relocInfo@0x000000010af7899a [type=3(opt_virtual_call) addr=0x000000010af78e27 offset=36 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af7899c: 3484 relocInfo@0x000000010af7899c [type=3(opt_virtual_call) addr=0x000000010af78eab offset=132 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af7899e: 103a relocInfo@0x000000010af7899e [type=1(oop) addr=0x000000010af78ee5 offset=58] | [oop_addr=0x000000010af78ee7 *=0x00000006cf3578d0 offset=0] @0x000000010af789a0: 341a relocInfo@0x000000010af789a0 [type=3(opt_virtual_call) addr=0x000000010af78eff offset=26 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af789a2: 1032 relocInfo@0x000000010af789a2 [type=1(oop) addr=0x000000010af78f31 offset=50] | [oop_addr=0x000000010af78f33 *=0x00000006cf34dca8 offset=0] @0x000000010af789a4: 3432 relocInfo@0x000000010af789a4 [type=3(opt_virtual_call) addr=0x000000010af78f63 offset=50 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af789a6: 1036 relocInfo@0x000000010af789a6 [type=1(oop) addr=0x000000010af78f99 offset=54] | [oop_addr=0x000000010af78f9b *=0x00000006cf3578d0 offset=0] @0x000000010af789a8: 1019 relocInfo@0x000000010af789a8 [type=1(oop) addr=0x000000010af78fb2 offset=25] | [oop_addr=0x000000010af78fb4 *=0x00000006cf3020a8 offset=0] @0x000000010af789aa: 440d relocInfo@0x000000010af789aa [type=4(static_call) addr=0x000000010af78fbf offset=13 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af789ac: 3424 relocInfo@0x000000010af789ac [type=3(opt_virtual_call) addr=0x000000010af78fe3 offset=36 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af789ae: 3490 relocInfo@0x000000010af789ae [type=3(opt_virtual_call) addr=0x000000010af79073 offset=144 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af789b0: 1040 relocInfo@0x000000010af789b0 [type=1(oop) addr=0x000000010af790b3 offset=64] | [oop_addr=0x000000010af790b5 *=0x00000006cf357900 offset=0] @0x000000010af789b2: f011cc2d relocInfo@0x000000010af789b4 [type=12(metadata) addr=0x000000010af790e0 offset=45 format=3 data=17] | [metadata_addr=0x000000010af79678 *=0x00000007c0001798 offset=0]metadata_value=0x00000007c0001798: 'java/lang/String' @0x000000010af789b6: f011cc14 relocInfo@0x000000010af789b8 [type=12(metadata) addr=0x000000010af790f4 offset=20 format=3 data=17] | [metadata_addr=0x000000010af79678 *=0x00000007c0001798 offset=0]metadata_value=0x00000007c0001798: 'java/lang/String' @0x000000010af789ba: f8030a3f041800017417 relocInfo@0x000000010af789c2 [type=7(external_word) addr=0x000000010af7910b offset=23 format=1 data={0a3f04180001}] | [target=0x000000010a3f0418] @0x000000010af789c4: f8030a1adc4a00017063 relocInfo@0x000000010af789cc [type=7(external_word) addr=0x000000010af7916e offset=99 data={0a1adc4a0001}] | [target=0x000000010a1adc4a] @0x000000010af789ce: f060800a relocInfo@0x000000010af789d0 [type=8(internal_word) addr=0x000000010af79178 offset=10 data=96] | [target=0x000000010af79118] @0x000000010af789d2: 6411 relocInfo@0x000000010af789d2 [type=6(runtime_call) addr=0x000000010af79189 offset=17 format=1] | [destination=0x0000000109db2d06] @0x000000010af789d4: 3416 relocInfo@0x000000010af789d4 [type=3(opt_virtual_call) addr=0x000000010af7919f offset=22 format=1] | [destination=0x000000010aeb9580 metadata=0x0000000000000000] @0x000000010af789d6: b40a relocInfo@0x000000010af789d6 [type=11(poll_return) addr=0x000000010af791a9 offset=10 format=1] @0x000000010af789d8: c022 relocInfo@0x000000010af789d8 [type=12(metadata) addr=0x000000010af791cb offset=34] | [metadata_addr=0x000000010af791cd *=0x00000007c000e1d0 offset=0]metadata_value=0x00000007c000e1d0: 'java/lang/StringBuilder' @0x000000010af789da: 640c relocInfo@0x000000010af789da [type=6(runtime_call) addr=0x000000010af791d7 offset=12 format=1] | [destination=0x000000010af20d60] @0x000000010af789dc: c00a relocInfo@0x000000010af789dc [type=12(metadata) addr=0x000000010af791e1 offset=10] | [metadata_addr=0x000000010af791e3 *=0x00000007c0000220 offset=0]metadata_value=0x00000007c0000220: {type array char} @0x000000010af789de: 6412 relocInfo@0x000000010af789de [type=6(runtime_call) addr=0x000000010af791f3 offset=18 format=1] | [destination=0x000000010af256e0] @0x000000010af789e0: c00f relocInfo@0x000000010af789e0 [type=12(metadata) addr=0x000000010af79202 offset=15] | [metadata_addr=0x000000010af79204 *=0x00000007c0001798 offset=0]metadata_value=0x00000007c0001798: 'java/lang/String' @0x000000010af789e2: 640d relocInfo@0x000000010af789e2 [type=6(runtime_call) addr=0x000000010af7920f offset=13 format=1] | [destination=0x000000010af20d60] @0x000000010af789e4: 6414 relocInfo@0x000000010af789e4 [type=6(runtime_call) addr=0x000000010af79223 offset=20 format=1] | [destination=0x000000010aebafe0] @0x000000010af789e6: 6405 relocInfo@0x000000010af789e6 [type=6(runtime_call) addr=0x000000010af79228 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789e8: 6413 relocInfo@0x000000010af789e8 [type=6(runtime_call) addr=0x000000010af7923b offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af789ea: 6405 relocInfo@0x000000010af789ea [type=6(runtime_call) addr=0x000000010af79240 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789ec: 640f relocInfo@0x000000010af789ec [type=6(runtime_call) addr=0x000000010af7924f offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af789ee: 6405 relocInfo@0x000000010af789ee [type=6(runtime_call) addr=0x000000010af79254 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789f0: 641b relocInfo@0x000000010af789f0 [type=6(runtime_call) addr=0x000000010af7926f offset=27 format=1] | [destination=0x000000010aebafe0] @0x000000010af789f2: 6405 relocInfo@0x000000010af789f2 [type=6(runtime_call) addr=0x000000010af79274 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789f4: 640f relocInfo@0x000000010af789f4 [type=6(runtime_call) addr=0x000000010af79283 offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af789f6: 6405 relocInfo@0x000000010af789f6 [type=6(runtime_call) addr=0x000000010af79288 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789f8: 640f relocInfo@0x000000010af789f8 [type=6(runtime_call) addr=0x000000010af79297 offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af789fa: 6405 relocInfo@0x000000010af789fa [type=6(runtime_call) addr=0x000000010af7929c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af789fc: 640f relocInfo@0x000000010af789fc [type=6(runtime_call) addr=0x000000010af792ab offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af789fe: 6405 relocInfo@0x000000010af789fe [type=6(runtime_call) addr=0x000000010af792b0 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a00: 641b relocInfo@0x000000010af78a00 [type=6(runtime_call) addr=0x000000010af792cb offset=27 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a02: 6405 relocInfo@0x000000010af78a02 [type=6(runtime_call) addr=0x000000010af792d0 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a04: 640f relocInfo@0x000000010af78a04 [type=6(runtime_call) addr=0x000000010af792df offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a06: 6405 relocInfo@0x000000010af78a06 [type=6(runtime_call) addr=0x000000010af792e4 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a08: 640f relocInfo@0x000000010af78a08 [type=6(runtime_call) addr=0x000000010af792f3 offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a0a: 6405 relocInfo@0x000000010af78a0a [type=6(runtime_call) addr=0x000000010af792f8 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a0c: 6423 relocInfo@0x000000010af78a0c [type=6(runtime_call) addr=0x000000010af7931b offset=35 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a0e: 6405 relocInfo@0x000000010af78a0e [type=6(runtime_call) addr=0x000000010af79320 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a10: 6423 relocInfo@0x000000010af78a10 [type=6(runtime_call) addr=0x000000010af79343 offset=35 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a12: 6405 relocInfo@0x000000010af78a12 [type=6(runtime_call) addr=0x000000010af79348 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a14: 640f relocInfo@0x000000010af78a14 [type=6(runtime_call) addr=0x000000010af79357 offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a16: 6405 relocInfo@0x000000010af78a16 [type=6(runtime_call) addr=0x000000010af7935c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a18: 640b relocInfo@0x000000010af78a18 [type=6(runtime_call) addr=0x000000010af79367 offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a1a: 6405 relocInfo@0x000000010af78a1a [type=6(runtime_call) addr=0x000000010af7936c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a1c: 640f relocInfo@0x000000010af78a1c [type=6(runtime_call) addr=0x000000010af7937b offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a1e: 6405 relocInfo@0x000000010af78a1e [type=6(runtime_call) addr=0x000000010af79380 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a20: 640f relocInfo@0x000000010af78a20 [type=6(runtime_call) addr=0x000000010af7938f offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a22: 6405 relocInfo@0x000000010af78a22 [type=6(runtime_call) addr=0x000000010af79394 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a24: 640b relocInfo@0x000000010af78a24 [type=6(runtime_call) addr=0x000000010af7939f offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a26: 6405 relocInfo@0x000000010af78a26 [type=6(runtime_call) addr=0x000000010af793a4 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a28: 640b relocInfo@0x000000010af78a28 [type=6(runtime_call) addr=0x000000010af793af offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a2a: 6405 relocInfo@0x000000010af78a2a [type=6(runtime_call) addr=0x000000010af793b4 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a2c: 6413 relocInfo@0x000000010af78a2c [type=6(runtime_call) addr=0x000000010af793c7 offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a2e: 6405 relocInfo@0x000000010af78a2e [type=6(runtime_call) addr=0x000000010af793cc offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a30: 640f relocInfo@0x000000010af78a30 [type=6(runtime_call) addr=0x000000010af793db offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a32: 6405 relocInfo@0x000000010af78a32 [type=6(runtime_call) addr=0x000000010af793e0 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a34: 640f relocInfo@0x000000010af78a34 [type=6(runtime_call) addr=0x000000010af793ef offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a36: 6405 relocInfo@0x000000010af78a36 [type=6(runtime_call) addr=0x000000010af793f4 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a38: 640f relocInfo@0x000000010af78a38 [type=6(runtime_call) addr=0x000000010af79403 offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a3a: 6405 relocInfo@0x000000010af78a3a [type=6(runtime_call) addr=0x000000010af79408 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a3c: 640b relocInfo@0x000000010af78a3c [type=6(runtime_call) addr=0x000000010af79413 offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a3e: 6405 relocInfo@0x000000010af78a3e [type=6(runtime_call) addr=0x000000010af79418 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a40: 640b relocInfo@0x000000010af78a40 [type=6(runtime_call) addr=0x000000010af79423 offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a42: 6405 relocInfo@0x000000010af78a42 [type=6(runtime_call) addr=0x000000010af79428 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a44: 6413 relocInfo@0x000000010af78a44 [type=6(runtime_call) addr=0x000000010af7943b offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a46: 6405 relocInfo@0x000000010af78a46 [type=6(runtime_call) addr=0x000000010af79440 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a48: 640f relocInfo@0x000000010af78a48 [type=6(runtime_call) addr=0x000000010af7944f offset=15 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a4a: 6405 relocInfo@0x000000010af78a4a [type=6(runtime_call) addr=0x000000010af79454 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a4c: 6413 relocInfo@0x000000010af78a4c [type=6(runtime_call) addr=0x000000010af79467 offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a4e: 6405 relocInfo@0x000000010af78a4e [type=6(runtime_call) addr=0x000000010af7946c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a50: 6413 relocInfo@0x000000010af78a50 [type=6(runtime_call) addr=0x000000010af7947f offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a52: 6405 relocInfo@0x000000010af78a52 [type=6(runtime_call) addr=0x000000010af79484 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a54: 642f relocInfo@0x000000010af78a54 [type=6(runtime_call) addr=0x000000010af794b3 offset=47 format=1] | [destination=0x000000010aebafe0] @0x000000010af78a56: 6405 relocInfo@0x000000010af78a56 [type=6(runtime_call) addr=0x000000010af794b8 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af78a58: 0008 relocInfo@0x000000010af78a58 [type=0(none) addr=0x000000010af794c0 offset=8] @0x000000010af78a5a: f801ffdd5000 relocInfo@0x000000010af78a5e [type=5(static_stub) addr=0x000000010af794c0 offset=0 data=-35] | [static_call=0x000000010af78b03] @0x000000010af78a60: c000 relocInfo@0x000000010af78a60 [type=12(metadata) addr=0x000000010af794c0 offset=0] | [metadata_addr=0x000000010af794c2 *=0x0000000000000000 offset=0] @0x000000010af78a62: 640a relocInfo@0x000000010af78a62 [type=6(runtime_call) addr=0x000000010af794ca offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a64: f801fd795005 relocInfo@0x000000010af78a68 [type=5(static_stub) addr=0x000000010af794cf offset=5 data=-647] | [static_call=0x000000010af78d67] @0x000000010af78a6a: c000 relocInfo@0x000000010af78a6a [type=12(metadata) addr=0x000000010af794cf offset=0] | [metadata_addr=0x000000010af794d1 *=0x0000000000000000 offset=0] @0x000000010af78a6c: 640a relocInfo@0x000000010af78a6c [type=6(runtime_call) addr=0x000000010af794d9 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a6e: f801fd495005 relocInfo@0x000000010af78a72 [type=5(static_stub) addr=0x000000010af794de offset=5 data=-695] | [static_call=0x000000010af78d97] @0x000000010af78a74: c000 relocInfo@0x000000010af78a74 [type=12(metadata) addr=0x000000010af794de offset=0] | [metadata_addr=0x000000010af794e0 *=0x0000000000000000 offset=0] @0x000000010af78a76: 640a relocInfo@0x000000010af78a76 [type=6(runtime_call) addr=0x000000010af794e8 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a78: f801fcdd5005 relocInfo@0x000000010af78a7c [type=5(static_stub) addr=0x000000010af794ed offset=5 data=-803] | [static_call=0x000000010af78e03] @0x000000010af78a7e: c000 relocInfo@0x000000010af78a7e [type=12(metadata) addr=0x000000010af794ed offset=0] | [metadata_addr=0x000000010af794ef *=0x0000000000000000 offset=0] @0x000000010af78a80: 640a relocInfo@0x000000010af78a80 [type=6(runtime_call) addr=0x000000010af794f7 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a82: f801fcb95005 relocInfo@0x000000010af78a86 [type=5(static_stub) addr=0x000000010af794fc offset=5 data=-839] | [static_call=0x000000010af78e27] @0x000000010af78a88: c000 relocInfo@0x000000010af78a88 [type=12(metadata) addr=0x000000010af794fc offset=0] | [metadata_addr=0x000000010af794fe *=0x0000000000000000 offset=0] @0x000000010af78a8a: 640a relocInfo@0x000000010af78a8a [type=6(runtime_call) addr=0x000000010af79506 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a8c: f801fc355005 relocInfo@0x000000010af78a90 [type=5(static_stub) addr=0x000000010af7950b offset=5 data=-971] | [static_call=0x000000010af78eab] @0x000000010af78a92: c000 relocInfo@0x000000010af78a92 [type=12(metadata) addr=0x000000010af7950b offset=0] | [metadata_addr=0x000000010af7950d *=0x0000000000000000 offset=0] @0x000000010af78a94: 640a relocInfo@0x000000010af78a94 [type=6(runtime_call) addr=0x000000010af79515 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78a96: f801fbe15005 relocInfo@0x000000010af78a9a [type=5(static_stub) addr=0x000000010af7951a offset=5 data=-1055] | [static_call=0x000000010af78eff] @0x000000010af78a9c: c000 relocInfo@0x000000010af78a9c [type=12(metadata) addr=0x000000010af7951a offset=0] | [metadata_addr=0x000000010af7951c *=0x0000000000000000 offset=0] @0x000000010af78a9e: 640a relocInfo@0x000000010af78a9e [type=6(runtime_call) addr=0x000000010af79524 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78aa0: f801fb7d5005 relocInfo@0x000000010af78aa4 [type=5(static_stub) addr=0x000000010af79529 offset=5 data=-1155] | [static_call=0x000000010af78f63] @0x000000010af78aa6: c000 relocInfo@0x000000010af78aa6 [type=12(metadata) addr=0x000000010af79529 offset=0] | [metadata_addr=0x000000010af7952b *=0x0000000000000000 offset=0] @0x000000010af78aa8: 640a relocInfo@0x000000010af78aa8 [type=6(runtime_call) addr=0x000000010af79533 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78aaa: f801fb215005 relocInfo@0x000000010af78aae [type=5(static_stub) addr=0x000000010af79538 offset=5 data=-1247] | [static_call=0x000000010af78fbf] @0x000000010af78ab0: c000 relocInfo@0x000000010af78ab0 [type=12(metadata) addr=0x000000010af79538 offset=0] | [metadata_addr=0x000000010af7953a *=0x0000000000000000 offset=0] @0x000000010af78ab2: 640a relocInfo@0x000000010af78ab2 [type=6(runtime_call) addr=0x000000010af79542 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78ab4: f801fafd5005 relocInfo@0x000000010af78ab8 [type=5(static_stub) addr=0x000000010af79547 offset=5 data=-1283] | [static_call=0x000000010af78fe3] @0x000000010af78aba: c000 relocInfo@0x000000010af78aba [type=12(metadata) addr=0x000000010af79547 offset=0] | [metadata_addr=0x000000010af79549 *=0x0000000000000000 offset=0] @0x000000010af78abc: 640a relocInfo@0x000000010af78abc [type=6(runtime_call) addr=0x000000010af79551 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78abe: f801fa6d5005 relocInfo@0x000000010af78ac2 [type=5(static_stub) addr=0x000000010af79556 offset=5 data=-1427] | [static_call=0x000000010af79073] @0x000000010af78ac4: c000 relocInfo@0x000000010af78ac4 [type=12(metadata) addr=0x000000010af79556 offset=0] | [metadata_addr=0x000000010af79558 *=0x0000000000000000 offset=0] @0x000000010af78ac6: 640a relocInfo@0x000000010af78ac6 [type=6(runtime_call) addr=0x000000010af79560 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78ac8: f801f9415005 relocInfo@0x000000010af78acc [type=5(static_stub) addr=0x000000010af79565 offset=5 data=-1727] | [static_call=0x000000010af7919f] @0x000000010af78ace: c000 relocInfo@0x000000010af78ace [type=12(metadata) addr=0x000000010af79565 offset=0] | [metadata_addr=0x000000010af79567 *=0x0000000000000000 offset=0] @0x000000010af78ad0: 640a relocInfo@0x000000010af78ad0 [type=6(runtime_call) addr=0x000000010af7956f offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af78ad2: 6405 relocInfo@0x000000010af78ad2 [type=6(runtime_call) addr=0x000000010af79574 offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af78ad4: 640f relocInfo@0x000000010af78ad4 [type=6(runtime_call) addr=0x000000010af79583 offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af78ad6: 0000 relocInfo@0x000000010af78ad6 [type=0(none) addr=0x000000010af79583 offset=0] @0x000000010af78ad8: Dependencies: Dependency of type unique_concrete_method context = java.lang.Class method = {method} {0x000000011b6837f8} 'equals' '(Ljava/lang/Object;)Z' in 'java/lang/Object' [nmethod<=klass]java.lang.Class Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle ExceptionHandlerTable (size = 360 bytes) catch_pco = 40 (1 entries) bci -1 at scope depth 0 -> pco 2499 catch_pco = 652 (1 entries) bci -1 at scope depth 0 -> pco 2504 catch_pco = 700 (1 entries) bci -1 at scope depth 0 -> pco 2497 catch_pco = 808 (1 entries) bci -1 at scope depth 0 -> pco 2495 catch_pco = 844 (1 entries) bci -1 at scope depth 0 -> pco 2493 catch_pco = 976 (1 entries) bci -1 at scope depth 0 -> pco 2491 catch_pco = 1060 (1 entries) bci -1 at scope depth 0 -> pco 2489 catch_pco = 1160 (1 entries) bci -1 at scope depth 0 -> pco 2487 catch_pco = 1252 (1 entries) bci -1 at scope depth 0 -> pco 2485 catch_pco = 1288 (1 entries) bci -1 at scope depth 0 -> pco 2483 catch_pco = 1432 (1 entries) bci -1 at scope depth 0 -> pco 2481 catch_pco = 1732 (1 entries) bci -1 at scope depth 0 -> pco 2479 catch_pco = 1788 (1 entries) bci -1 at scope depth 0 -> pco 2475 catch_pco = 1816 (1 entries) bci -1 at scope depth 0 -> pco 2477 catch_pco = 1844 (1 entries) bci -1 at scope depth 0 -> pco 2473 {< 0x000000010af78aec, 0x000000010af79361 > < 0x000000010af78d75, 0x000000010af79371 > < 0x000000010af78da8, 0x000000010af79385 > < 0x000000010af78e08, 0x000000010af79459 > < 0x000000010af78e0c, 0x000000010af79399 > < 0x000000010af78e33, 0x000000010af793a9 > < 0x000000010af78e50, 0x000000010af793b9 > < 0x000000010af78eba, 0x000000010af793d1 > < 0x000000010af78f10, 0x000000010af793e5 > < 0x000000010af78f74, 0x000000010af793f9 > < 0x000000010af78fc4, 0x000000010af79471 > < 0x000000010af78fc8, 0x000000010af7940d > < 0x000000010af78fef, 0x000000010af7941d > < 0x000000010af79010, 0x000000010af7942d > < 0x000000010af7907f, 0x000000010af79445 > } Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006cf3020a8 a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T' # 2: 0x00000006cf302110 "==" # 3: 0x00000006cf306ec0 "" # 4: 0x00000006cf30cde0 "(assert failed: " # 5: 0x00000006cf306f20 " " # 6: 0x00000006cf306f50 ")" # 7: 0x00000006cf3578a0 [C # 8: 0x00000006cf36fef8 [C # 9: 0x00000006cf3578d0 [C # 10: 0x00000006cf34dca8 [C # 11: 0x00000006cf357900 [C # 12: 0x00000006cf320558 a 'java/lang/invoke/DirectMethodHandle' # 13: 0x00000006cf3000c8 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 14: 0x00000006cf300030 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x00000007c0050830 'java/lang/invoke/InvokeTest$T' # 2: 0x000000011b8c0688 {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # 3: 0x000000011baa8e18 {method} {0x000000011baa8e18} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 4: 0x000000011baa9218 {method} {0x000000011baa9218} 'invokeVirtual_L_L' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 5: 0x000000011b994a20 {method} {0x000000011b994a20} 'f1' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$T' # 6: 0x000000011b9a1fc0 {method} {0x000000011b9a1fc0} 'assertEquals' '(Ljava/lang/Object;Ljava/lang/Object;)V' in 'jdk/test/lib/Asserts' # 7: 0x000000011b9a2080 {method} {0x000000011b9a2080} 'assertEquals' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V' in 'jdk/test/lib/Asserts' # 8: 0x00000007c000e1d0 'java/lang/StringBuilder' # 9: 0x000000011b9a3210 {method} {0x000000011b9a3210} 'getMessage' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' in 'jdk/test/lib/Asserts' # 10: 0x000000011b710518 {method} {0x000000011b710518} '' '()V' in 'java/lang/StringBuilder' # 11: 0x000000011b70b9d0 {method} {0x000000011b70b9d0} '' '(I)V' in 'java/lang/AbstractStringBuilder' # 12: 0x00000007c0000220 {type array char} # 13: 0x000000011b710930 {method} {0x000000011b710930} 'append' '(Ljava/lang/String;)Ljava/lang/StringBuilder;' in 'java/lang/StringBuilder' # 14: 0x000000011b70c758 {method} {0x000000011b70c758} 'append' '(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;' in 'java/lang/AbstractStringBuilder' # 15: 0x000000011b687fd0 {method} {0x000000011b687fd0} 'getChars' '(II[CI)V' in 'java/lang/String' # 16: 0x000000011b6878d0 {method} {0x000000011b6878d0} 'length' '()I' in 'java/lang/String' # 17: 0x00000007c0001798 'java/lang/String' # 18: 0x000000011b7122c0 {method} {0x000000011b7122c0} 'toString' '()Ljava/lang/String;' in 'java/lang/StringBuilder' # 19: 0x000000011b6837f8 {method} {0x000000011b6837f8} 'equals' '(Ljava/lang/Object;)Z' in 'java/lang/Object' # 20: 0x00000007c0001ff0 'java/lang/Class' # 21: 0x00000007c000bc80 'java/lang/invoke/DirectMethodHandle' # 22: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToVirtual(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af78ae0, 0x000000010af79588] 2728 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x50] (sp of caller) ;; N1: # B1 <- B93 B92 B80 B89 B83 B98 B81 B90 B94 B95 B82 B97 B124 B72 B105 B88 B107 B102 B103 B91 B104 B87 B101 B86 B100 B85 B99 B84 B106 B96 Freq: 1 ;; B1: # B93 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af78ae0: mov %eax,-0x16000(%rsp) 0x000000010af78ae7: push %rbp 0x000000010af78ae8: sub $0x40,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) 0x000000010af78aec: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af79361 ;; B2: # B92 B3 <- B1 Freq: 0.999999 0x000000010af78af0: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af78af7: jne 0x000000010af7934d ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ;; B3: # B121 B4 <- B2 Freq: 0.999999 0x000000010af78afd: mov %rsi,%rbp 0x000000010af78b00: nop 0x000000010af78b01: nop 0x000000010af78b02: nop 0x000000010af78b03: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ; {optimized virtual_call java.lang.invoke.InvokeTest$T::f1} ;; B4: # B80 B5 <- B3 Freq: 0.999979 0x000000010af78b08: test %rax,%rax 0x000000010af78b0b: je 0x000000010af7921e ;*ifnonnull {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::assertEquals@1 (line 161) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B5: # B89 B6 <- B4 Freq: 0.999978 0x000000010af78b11: movabs $0x6cf3020a8,%r10 ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78b1b: cmp %r10,%rax 0x000000010af78b1e: jne 0x000000010af792e9 ;; B6: # B74 B7 <- B5 Freq: 0.999977 0x000000010af78b24: mov 0x78(%r15),%rax 0x000000010af78b28: mov %rax,%r10 0x000000010af78b2b: add $0x18,%r10 0x000000010af78b2f: cmp 0x88(%r15),%r10 0x000000010af78b36: jae 0x000000010af791cb ;; B7: # B8 <- B6 Freq: 0.999877 0x000000010af78b3c: mov %r10,0x78(%r15) 0x000000010af78b40: prefetchnta 0xc0(%r10) 0x000000010af78b48: mov $0xf8001c3a,%r10d ; {metadata('java/lang/StringBuilder')} 0x000000010af78b4e: shl $0x3,%r10 0x000000010af78b52: mov 0xb0(%r10),%r10 0x000000010af78b59: mov %r10,(%rax) 0x000000010af78b5c: movl $0xf8001c3a,0x8(%rax) ; {metadata('java/lang/StringBuilder')} 0x000000010af78b63: mov %r12d,0xc(%rax) 0x000000010af78b67: mov %r12,0x10(%rax) ;; B8: # B76 B9 <- B75 B7 Freq: 0.999977 0x000000010af78b6b: mov %rax,%rbp 0x000000010af78b6e: mov 0x78(%r15),%rax 0x000000010af78b72: mov %rax,%r10 0x000000010af78b75: add $0x30,%r10 0x000000010af78b79: cmp 0x88(%r15),%r10 0x000000010af78b80: jae 0x000000010af791e1 ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B9: # B10 <- B8 Freq: 0.999877 0x000000010af78b86: mov %r10,0x78(%r15) 0x000000010af78b8a: prefetchnta 0xc0(%r10) 0x000000010af78b92: movq $0x1,(%rax) 0x000000010af78b99: prefetchnta 0x100(%r10) 0x000000010af78ba1: movl $0xf8000044,0x8(%rax) ; {metadata({type array char})} 0x000000010af78ba8: prefetchnta 0x140(%r10) 0x000000010af78bb0: movl $0x10,0xc(%rax) 0x000000010af78bb7: prefetchnta 0x180(%r10) 0x000000010af78bbf: mov %r12,0x10(%rax) 0x000000010af78bc3: mov %r12,0x18(%rax) 0x000000010af78bc7: mov %r12,0x20(%rax) 0x000000010af78bcb: mov %r12,0x28(%rax) ;*newarray {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B10: # B13 B11 <- B77 B9 Freq: 0.999977 0x000000010af78bcf: mov %rbp,%r10 0x000000010af78bd2: push %r10 0x000000010af78bd4: cmp -0xb887c3(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af78bdb: je 0x000000010af78c58 ;; MacroAssembler::encode_heap_oop_not_null2: heap base corrupted? 0x000000010af78be1: mov %rsp,-0x28(%rsp) 0x000000010af78be6: sub $0x80,%rsp 0x000000010af78bed: mov %rax,0x78(%rsp) 0x000000010af78bf2: mov %rcx,0x70(%rsp) 0x000000010af78bf7: mov %rdx,0x68(%rsp) 0x000000010af78bfc: mov %rbx,0x60(%rsp) 0x000000010af78c01: mov %rbp,0x50(%rsp) 0x000000010af78c06: mov %rsi,0x48(%rsp) 0x000000010af78c0b: mov %rdi,0x40(%rsp) 0x000000010af78c10: mov %r8,0x38(%rsp) 0x000000010af78c15: mov %r9,0x30(%rsp) 0x000000010af78c1a: mov %r10,0x28(%rsp) 0x000000010af78c1f: mov %r11,0x20(%rsp) 0x000000010af78c24: mov %r12,0x18(%rsp) 0x000000010af78c29: mov %r13,0x10(%rsp) 0x000000010af78c2e: mov %r14,0x8(%rsp) 0x000000010af78c33: mov %r15,(%rsp) 0x000000010af78c37: movabs $0x10a1adbb5,%rdi ; {external_word} 0x000000010af78c41: movabs $0x10af78be1,%rsi ; {internal_word} 0x000000010af78c4b: mov %rsp,%rdx 0x000000010af78c4e: and $0xfffffffffffffff0,%rsp 0x000000010af78c52: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af78c57: hlt 0x000000010af78c58: pop %r10 0x000000010af78c5a: test %rax,%rax 0x000000010af78c5d: jne 0x000000010af78cda ;; null oop passed to encode_heap_oop_not_null2 0x000000010af78c63: mov %rsp,-0x28(%rsp) 0x000000010af78c68: sub $0x80,%rsp 0x000000010af78c6f: mov %rax,0x78(%rsp) 0x000000010af78c74: mov %rcx,0x70(%rsp) 0x000000010af78c79: mov %rdx,0x68(%rsp) 0x000000010af78c7e: mov %rbx,0x60(%rsp) 0x000000010af78c83: mov %rbp,0x50(%rsp) 0x000000010af78c88: mov %rsi,0x48(%rsp) 0x000000010af78c8d: mov %rdi,0x40(%rsp) 0x000000010af78c92: mov %r8,0x38(%rsp) 0x000000010af78c97: mov %r9,0x30(%rsp) 0x000000010af78c9c: mov %r10,0x28(%rsp) 0x000000010af78ca1: mov %r11,0x20(%rsp) 0x000000010af78ca6: mov %r12,0x18(%rsp) 0x000000010af78cab: mov %r13,0x10(%rsp) 0x000000010af78cb0: mov %r14,0x8(%rsp) 0x000000010af78cb5: mov %r15,(%rsp) 0x000000010af78cb9: movabs $0x10a1adbf5,%rdi ; {external_word} 0x000000010af78cc3: movabs $0x10af78c63,%rsi ; {internal_word} 0x000000010af78ccd: mov %rsp,%rdx 0x000000010af78cd0: and $0xfffffffffffffff0,%rsp 0x000000010af78cd4: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af78cd9: hlt 0x000000010af78cda: mov %rax,%r8 0x000000010af78cdd: shr $0x3,%r8 0x000000010af78ce1: mov %r8d,0x10(%rbp) 0x000000010af78ce5: mov %rax,%r11 0x000000010af78ce8: xor %r10,%r11 0x000000010af78ceb: shr $0x14,%r11 0x000000010af78cef: test %r11,%r11 0x000000010af78cf2: je 0x000000010af78d13 ;; B11: # B14 B12 <- B10 Freq: 0.499989 0x000000010af78cf4: shr $0x9,%r10 0x000000010af78cf8: movabs $0x10c553000,%rdi 0x000000010af78d02: add %r10,%rdi 0x000000010af78d05: movsbl (%rdi),%r10d 0x000000010af78d09: cmp $0x20,%r10d 0x000000010af78d0d: jne 0x000000010af78d17 ;; B12: # B19 <- B11 Freq: 0.249994 0x000000010af78d0f: xor %edx,%edx 0x000000010af78d11: jmp 0x000000010af78d61 ;; B13: # B19 <- B10 Freq: 0.499989 0x000000010af78d13: xor %edx,%edx 0x000000010af78d15: jmp 0x000000010af78d61 ;; B14: # B18 B15 <- B11 Freq: 0.249994 0x000000010af78d17: lock addl $0x0,-0x40(%rsp) 0x000000010af78d1d: movsbl (%rdi),%r11d 0x000000010af78d21: test %r11d,%r11d 0x000000010af78d24: je 0x000000010af78d5e ;; B15: # B17 B16 <- B14 Freq: 0.124997 0x000000010af78d26: mov %r12b,(%rdi) 0x000000010af78d29: mov 0x5b0(%r15),%r10 0x000000010af78d30: test %r10,%r10 0x000000010af78d33: je 0x000000010af78d4e ;; B16: # B18 <- B15 Freq: 0.0624986 0x000000010af78d35: mov 0x5a8(%r15),%r11 0x000000010af78d3c: mov %rdi,-0x8(%r11,%r10,1) 0x000000010af78d41: add $0xfffffffffffffff8,%r10 0x000000010af78d45: mov %r10,0x5b0(%r15) 0x000000010af78d4c: jmp 0x000000010af78d5e ;; B17: # B18 <- B15 Freq: 0.0624986 0x000000010af78d4e: mov %r15,%rsi 0x000000010af78d51: movabs $0x109f40608,%r10 0x000000010af78d5b: callq *%r10 ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B18: # B19 <- B17 B16 B14 Freq: 0.249994 0x000000010af78d5e: mov 0xc(%rbp),%edx ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B19: # B122 B20 <- B18 B12 B13 Freq: 0.999977 0x000000010af78d61: mov %rbp,%rsi 0x000000010af78d64: nop 0x000000010af78d65: nop 0x000000010af78d66: nop 0x000000010af78d67: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B20: # B94 B21 <- B19 Freq: 0.999957 0x000000010af78d6c: mov %rbp,%r11 0x000000010af78d6f: mov 0xc(%rbp),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d72: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d75: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af79371 ;; B21: # B81 B22 <- B20 Freq: 0.999956 0x000000010af78d7a: test %edx,%edx 0x000000010af78d7c: jl 0x000000010af7922d ;; B22: # B81 B23 <- B21 Freq: 0.999955 0x000000010af78d82: cmp %edx,%r10d 0x000000010af78d85: jb 0x000000010af7922d ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B23: # B120 B24 <- B22 Freq: 0.999954 0x000000010af78d8b: mov %r11,(%rsp) 0x000000010af78d8f: add $0x10,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78d92: mov %r11,%rsi 0x000000010af78d95: nop 0x000000010af78d96: nop 0x000000010af78d97: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B24: # B95 B25 <- B23 Freq: 0.999934 0x000000010af78d9c: mov (%rsp),%r10 0x000000010af78da0: mov 0xc(%r10),%r8d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78da4: mov 0x10(%r10),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78da8: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af79385 ;; B25: # B82 B26 <- B24 Freq: 0.999933 0x000000010af78dad: test %r8d,%r8d 0x000000010af78db0: jl 0x000000010af79245 ;; B26: # B82 B27 <- B25 Freq: 0.999932 0x000000010af78db6: mov %r8d,%r11d 0x000000010af78db9: add $0x10,%r11d 0x000000010af78dbd: cmp %r11d,%r10d 0x000000010af78dc0: jb 0x000000010af79245 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B27: # B119 B28 <- B26 Freq: 0.999931 0x000000010af78dc6: lea (%r12,%rbp,8),%r10 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78dca: lea 0x10(%r10,%r8,2),%rsi 0x000000010af78dcf: mov $0x10,%edx 0x000000010af78dd4: movabs $0x6cf36fef8,%rdi ; {oop([C)} 0x000000010af78dde: add $0x10,%rdi 0x000000010af78de2: movabs $0x10aef9f40,%r10 0x000000010af78dec: callq *%r10 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78def: mov (%rsp),%r10 0x000000010af78df3: addl $0x10,0xc(%r10) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78df8: movabs $0x6cf3020a8,%rsi ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78e02: nop 0x000000010af78e03: callq 0x000000010aeb9a80 ; ImmutableOopMap{[0]=Oop } ;*invokestatic format {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@44 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B28: # B106 B29 <- B27 Freq: 0.999911 0x000000010af78e08: mov 0xc(%rax),%r10d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@1 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79459 ;; B29: # B96 B30 <- B28 Freq: 0.999911 0x000000010af78e0c: mov 0xc(%r12,%r10,8),%r10d ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79399 ;; B30: # B118 B31 <- B29 Freq: 0.99991 0x000000010af78e11: mov %rax,%rbp 0x000000010af78e14: mov (%rsp),%r11 0x000000010af78e18: mov 0xc(%r11),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@16 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e1c: mov %r10d,0x8(%rsp) 0x000000010af78e21: add %r10d,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e24: mov %r11,%rsi 0x000000010af78e27: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B31: # B97 B32 <- B30 Freq: 0.99989 0x000000010af78e2c: mov %rbp,%r11 0x000000010af78e2f: mov 0xc(%r11),%r9d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e33: mov 0xc(%r12,%r9,8),%ecx ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af793a9 ;; B32: # B90 B33 <- B31 Freq: 0.999889 0x000000010af78e38: mov (%rsp),%r13 0x000000010af78e3c: mov 0xc(%r13),%r10d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e40: mov 0x10(%r13),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e44: mov 0x8(%rsp),%ebx 0x000000010af78e48: cmp %ecx,%ebx 0x000000010af78e4a: jg 0x000000010af792fd ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B33: # B98 B34 <- B32 Freq: 0.999888 0x000000010af78e50: mov 0xc(%r12,%rbp,8),%r11d ; implicit exception: dispatches to 0x000000010af793b9 ;; B34: # B83 B35 <- B33 Freq: 0.999887 0x000000010af78e55: test %r10d,%r10d 0x000000010af78e58: jl 0x000000010af79259 ;; B35: # B83 B36 <- B34 Freq: 0.999886 0x000000010af78e5e: cmp %ebx,%ecx 0x000000010af78e60: jb 0x000000010af79259 ;; B36: # B83 B37 <- B35 Freq: 0.999885 0x000000010af78e66: mov %ebx,%r8d 0x000000010af78e69: add %r10d,%r8d 0x000000010af78e6c: cmp %r8d,%r11d 0x000000010af78e6f: jb 0x000000010af79259 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B37: # B39 B38 <- B36 Freq: 0.999884 0x000000010af78e75: test %ebx,%ebx 0x000000010af78e77: jle 0x000000010af78e9b ;; B38: # B39 <- B37 Freq: 0.999883 0x000000010af78e79: lea (%r12,%rbp,8),%r11 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e7d: lea 0x10(%r11,%r10,2),%rsi 0x000000010af78e82: movslq %ebx,%rdx 0x000000010af78e85: lea (%r12,%r9,8),%r10 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e89: lea 0x10(%r12,%r9,8),%rdi 0x000000010af78e8e: movabs $0x10aef9f40,%r10 0x000000010af78e98: callq *%r10 ;; B39: # B117 B40 <- B38 B37 Freq: 0.999884 0x000000010af78e9b: mov %r13,%rbp ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78e9e: mov 0xc(%rbp),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea1: add %ebx,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea3: mov %edx,0xc(%rbp) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea6: inc %edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ea8: mov %rbp,%rsi 0x000000010af78eab: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B40: # B99 B41 <- B39 Freq: 0.999864 0x000000010af78eb0: mov %rbp,%r9 0x000000010af78eb3: mov 0xc(%rbp),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78eb7: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78eba: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af793d1 ;; B41: # B84 B42 <- B40 Freq: 0.999863 0x000000010af78ebf: test %r11d,%r11d 0x000000010af78ec2: jl 0x000000010af79279 ;; B42: # B84 B43 <- B41 Freq: 0.999862 0x000000010af78ec8: mov %r11d,%r8d 0x000000010af78ecb: inc %r8d 0x000000010af78ece: cmp %r8d,%r10d 0x000000010af78ed1: jb 0x000000010af79279 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B43: # B116 B44 <- B42 Freq: 0.999861 0x000000010af78ed7: mov %r8d,0xc(%r9) ;*putfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@45 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78edb: mov %r11d,%edx 0x000000010af78ede: add $0x3,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ee1: lea (%r12,%rbp,8),%r10 0x000000010af78ee5: movabs $0x6cf3578d0,%r8 ; {oop([C)} 0x000000010af78eef: movzwl 0x10(%r8),%r8d 0x000000010af78ef4: mov %r8w,0x10(%r10,%r11,2) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78efa: mov %r9,%rsi 0x000000010af78efd: nop 0x000000010af78efe: nop 0x000000010af78eff: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B44: # B100 B45 <- B43 Freq: 0.999841 0x000000010af78f04: mov (%rsp),%r9 0x000000010af78f08: mov 0xc(%r9),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f0c: mov 0x10(%r9),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f10: mov 0xc(%r12,%rbp,8),%r8d ; implicit exception: dispatches to 0x000000010af793e5 ;; B45: # B85 B46 <- B44 Freq: 0.99984 0x000000010af78f15: test %edx,%edx 0x000000010af78f17: jl 0x000000010af7928d ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B46: # B85 B47 <- B45 Freq: 0.999839 0x000000010af78f1d: mov %edx,%r11d 0x000000010af78f20: add $0x2,%r11d ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f24: cmp %r11d,%r8d 0x000000010af78f27: jb 0x000000010af7928d ;; B47: # B73 B48 <- B46 Freq: 0.999838 0x000000010af78f2d: lea (%r12,%rbp,8),%r10 0x000000010af78f31: movabs $0x6cf34dca8,%r8 ; {oop([C)} 0x000000010af78f3b: test %edx,%edx 0x000000010af78f3d: jg 0x000000010af791b0 ;; B48: # B49 <- B47 Freq: 0.499919 0x000000010af78f43: movzwl 0x10(%r8),%ecx 0x000000010af78f48: mov %cx,0x10(%r10,%rdx,2) 0x000000010af78f4e: movzwl 0x12(%r8),%r8d 0x000000010af78f53: mov %r8w,0x12(%r10,%rdx,2) ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B49: # B115 B50 <- B48 B73 Freq: 0.999838 0x000000010af78f59: mov %r11d,0xc(%r9) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f5d: add $0x3,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f60: mov %r9,%rsi 0x000000010af78f63: callq 0x000000010aeb9580 ; ImmutableOopMap{[0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B50: # B101 B51 <- B49 Freq: 0.999818 0x000000010af78f68: mov (%rsp),%r10 0x000000010af78f6c: mov 0xc(%r10),%r9d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f70: mov 0x10(%r10),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f74: mov 0xc(%r12,%rbp,8),%r10d ; implicit exception: dispatches to 0x000000010af793f9 ;; B51: # B86 B52 <- B50 Freq: 0.999817 0x000000010af78f79: test %r9d,%r9d 0x000000010af78f7c: jl 0x000000010af792a1 ;; B52: # B86 B53 <- B51 Freq: 0.999816 0x000000010af78f82: mov %r9d,%r11d 0x000000010af78f85: inc %r11d 0x000000010af78f88: cmp %r11d,%r10d 0x000000010af78f8b: jb 0x000000010af792a1 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B53: # B114 B54 <- B52 Freq: 0.999815 0x000000010af78f91: mov (%rsp),%r10 0x000000010af78f95: mov %r11d,0xc(%r10) ;*putfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@45 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78f99: movabs $0x6cf3578d0,%r10 ; {oop([C)} 0x000000010af78fa3: movzwl 0x10(%r10),%r11d 0x000000010af78fa8: lea (%r12,%rbp,8),%r10 0x000000010af78fac: mov %r11w,0x10(%r10,%r9,2) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fb2: movabs $0x6cf3020a8,%rsi ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af78fbc: nop 0x000000010af78fbd: nop 0x000000010af78fbe: nop 0x000000010af78fbf: callq 0x000000010aeb9a80 ; ImmutableOopMap{[0]=Oop } ;*invokestatic format {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@65 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B54: # B107 B55 <- B53 Freq: 0.999795 0x000000010af78fc4: mov 0xc(%rax),%r11d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@1 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af79471 ;; B55: # B102 B56 <- B54 Freq: 0.999795 0x000000010af78fc8: mov 0xc(%r12,%r11,8),%r11d ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af7940d ;; B56: # B113 B57 <- B55 Freq: 0.999794 0x000000010af78fcd: mov %rax,%rbp 0x000000010af78fd0: mov (%rsp),%r10 0x000000010af78fd4: mov 0xc(%r10),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@16 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fd8: mov %r11d,0x8(%rsp) 0x000000010af78fdd: add %r11d,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fe0: mov %r10,%rsi 0x000000010af78fe3: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B57: # B103 B58 <- B56 Freq: 0.999774 0x000000010af78fe8: mov %rbp,%r8 0x000000010af78feb: mov 0xc(%r8),%r10d ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78fef: mov 0xc(%r12,%r10,8),%ecx ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; implicit exception: dispatches to 0x000000010af7941d ;; B58: # B91 B59 <- B57 Freq: 0.999772 0x000000010af78ff4: mov (%rsp),%r11 0x000000010af78ff8: mov 0xc(%r11),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af78ffc: mov (%rsp),%r9 0x000000010af79000: mov 0x10(%r9),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79004: mov 0x8(%rsp),%ebx 0x000000010af79008: cmp %ecx,%ebx 0x000000010af7900a: jg 0x000000010af79325 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B59: # B104 B60 <- B58 Freq: 0.999772 0x000000010af79010: mov 0xc(%r12,%rbp,8),%r9d ; implicit exception: dispatches to 0x000000010af7942d ;; B60: # B87 B61 <- B59 Freq: 0.999771 0x000000010af79015: test %r11d,%r11d 0x000000010af79018: jl 0x000000010af792b5 ;; B61: # B87 B62 <- B60 Freq: 0.99977 0x000000010af7901e: cmp %ebx,%ecx 0x000000010af79020: jb 0x000000010af792b5 ;; B62: # B87 B63 <- B61 Freq: 0.999769 0x000000010af79026: mov %ebx,%r8d 0x000000010af79029: add %r11d,%r8d 0x000000010af7902c: cmp %r8d,%r9d 0x000000010af7902f: jb 0x000000010af792b5 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B63: # B65 B64 <- B62 Freq: 0.999768 0x000000010af79035: test %ebx,%ebx 0x000000010af79037: jle 0x000000010af7905b ;; B64: # B65 <- B63 Freq: 0.999767 0x000000010af79039: lea (%r12,%rbp,8),%r8 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7903d: lea 0x10(%r8,%r11,2),%rsi 0x000000010af79042: movslq %ebx,%rdx 0x000000010af79045: lea (%r12,%r10,8),%r11 ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@15 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79049: lea 0x10(%r12,%r10,8),%rdi 0x000000010af7904e: movabs $0x10aef9f40,%r10 0x000000010af79058: callq *%r10 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B65: # B112 B66 <- B64 B63 Freq: 0.999768 0x000000010af7905b: mov (%rsp),%r10 0x000000010af7905f: mov 0xc(%r10),%edx ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@40 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79063: add %ebx,%edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@44 (line 426) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79065: mov %edx,0xc(%r10) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79069: inc %edx ;*iadd {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@20 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7906b: mov %r10,%rsi 0x000000010af7906e: mov %r10,%rbp 0x000000010af79071: nop 0x000000010af79072: nop 0x000000010af79073: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B66: # B105 B67 <- B65 Freq: 0.999748 0x000000010af79078: mov 0xc(%rbp),%r11d ;*getfield count {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@32 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7907c: mov 0x10(%rbp),%ebp ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af7907f: mov 0xc(%r12,%rbp,8),%r8d ; implicit exception: dispatches to 0x000000010af79445 ;; B67: # B88 B68 <- B66 Freq: 0.999747 0x000000010af79084: test %r11d,%r11d 0x000000010af79087: jl 0x000000010af792d5 ;; B68: # B88 B69 <- B67 Freq: 0.999746 0x000000010af7908d: mov %r11d,%r10d 0x000000010af79090: inc %r10d 0x000000010af79093: cmp %r10d,%r8d 0x000000010af79096: jb 0x000000010af792d5 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B69: # B78 B70 <- B68 Freq: 0.999745 0x000000010af7909c: mov (%rsp),%r8 0x000000010af790a0: mov %r10d,0xc(%r8) 0x000000010af790a4: mov 0x78(%r15),%rax 0x000000010af790a8: mov %rax,%r8 0x000000010af790ab: add $0x18,%r8 0x000000010af790af: lea (%r12,%rbp,8),%r9 0x000000010af790b3: movabs $0x6cf357900,%rcx ; {oop([C)} 0x000000010af790bd: movzwl 0x10(%rcx),%ecx 0x000000010af790c1: mov %cx,0x10(%r9,%r11,2) 0x000000010af790c7: cmp 0x88(%r15),%r8 0x000000010af790ce: jae 0x000000010af791fd ;*putfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@8 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B70: # B71 <- B69 Freq: 0.999645 0x000000010af790d4: mov %r8,0x78(%r15) 0x000000010af790d8: prefetchnta 0xc0(%r8) 0x000000010af790e0: mov $0xf80002f3,%r11d ; {metadata('java/lang/String')} 0x000000010af790e6: shl $0x3,%r11 0x000000010af790ea: mov 0xb0(%r11),%r11 0x000000010af790f1: mov %r11,(%rax) 0x000000010af790f4: movl $0xf80002f3,0x8(%rax) ; {metadata('java/lang/String')} 0x000000010af790fb: mov %r12d,0xc(%rax) 0x000000010af790ff: mov %r12,0x10(%rax) ;; B71: # B111 B72 <- B79 B70 Freq: 0.999745 0x000000010af79103: mov %rax,%rsi ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79106: mov %rbp,%rdx 0x000000010af79109: push %r10 0x000000010af7910b: cmp -0xb88cfa(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af79112: je 0x000000010af7918f ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af79118: mov %rsp,-0x28(%rsp) 0x000000010af7911d: sub $0x80,%rsp 0x000000010af79124: mov %rax,0x78(%rsp) 0x000000010af79129: mov %rcx,0x70(%rsp) 0x000000010af7912e: mov %rdx,0x68(%rsp) 0x000000010af79133: mov %rbx,0x60(%rsp) 0x000000010af79138: mov %rbp,0x50(%rsp) 0x000000010af7913d: mov %rsi,0x48(%rsp) 0x000000010af79142: mov %rdi,0x40(%rsp) 0x000000010af79147: mov %r8,0x38(%rsp) 0x000000010af7914c: mov %r9,0x30(%rsp) 0x000000010af79151: mov %r10,0x28(%rsp) 0x000000010af79156: mov %r11,0x20(%rsp) 0x000000010af7915b: mov %r12,0x18(%rsp) 0x000000010af79160: mov %r13,0x10(%rsp) 0x000000010af79165: mov %r14,0x8(%rsp) 0x000000010af7916a: mov %r15,(%rsp) 0x000000010af7916e: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af79178: movabs $0x10af79118,%rsi ; {internal_word} 0x000000010af79182: mov %rsp,%rdx 0x000000010af79185: and $0xfffffffffffffff0,%rsp 0x000000010af79189: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af7918e: hlt 0x000000010af7918f: pop %r10 0x000000010af79191: shl $0x3,%rdx ;*getfield value {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@28 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79195: xor %ecx,%ecx 0x000000010af79197: mov %r10d,%r8d 0x000000010af7919a: mov %rsi,%rbp 0x000000010af7919d: nop 0x000000010af7919e: nop 0x000000010af7919f: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@13 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {optimized virtual_call} ;; B72: # N1 <- B71 Freq: 0.999725 0x000000010af791a4: add $0x40,%rsp 0x000000010af791a8: pop %rbp 0x000000010af791a9: test %eax,-0x21a61af(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af791af: retq ;; B73: # B49 <- B47 Freq: 0.499919 0x000000010af791b0: movzwl 0x12(%r8),%ecx 0x000000010af791b5: mov %cx,0x12(%r10,%rdx,2) 0x000000010af791bb: movzwl 0x10(%r8),%r8d 0x000000010af791c0: mov %r8w,0x10(%r10,%rdx,2) 0x000000010af791c6: jmpq 0x000000010af78f59 ;; B74: # B109 B75 <- B6 Freq: 0.000100014 0x000000010af791cb: movabs $0x7c000e1d0,%rsi ; {metadata('java/lang/StringBuilder')} 0x000000010af791d5: nop 0x000000010af791d6: nop 0x000000010af791d7: callq 0x000000010af20d60 ; ImmutableOopMap{} ;*new {reexecute=0 rethrow=0 return_oop=1} ; - jdk.test.lib.Asserts::getMessage@0 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_instance_Java} ;; B75: # B8 <- B74 Freq: 0.000100012 0x000000010af791dc: jmpq 0x000000010af78b6b ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@1 (line 70) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B76: # B110 B77 <- B8 Freq: 0.000100014 0x000000010af791e1: movabs $0x7c0000220,%rsi ; {metadata({type array char})} 0x000000010af791eb: mov $0x10,%edx 0x000000010af791f0: nop 0x000000010af791f1: nop 0x000000010af791f2: nop 0x000000010af791f3: callq 0x000000010af256e0 ; ImmutableOopMap{rbp=Oop } ;*newarray {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_array_Java} ;; B77: # B10 <- B76 Freq: 0.000100012 0x000000010af791f8: jmpq 0x000000010af78bcf ;; B78: # B108 B79 <- B69 Freq: 9.99911e-05 0x000000010af791fd: mov %r10d,0x8(%rsp) ;*invokevirtual append {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) 0x000000010af79202: movabs $0x7c0001798,%rsi ; {metadata('java/lang/String')} 0x000000010af7920c: nop 0x000000010af7920d: nop 0x000000010af7920e: nop 0x000000010af7920f: callq 0x000000010af20d60 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*new {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call _new_instance_Java} ;; B79: # B71 <- B78 Freq: 9.99891e-05 0x000000010af79214: mov 0x8(%rsp),%r10d 0x000000010af79219: jmpq 0x000000010af79103 ;; B80: # N1 <- B4 Freq: 1.01326e-06 0x000000010af7921e: mov $0xffffff6c,%esi 0x000000010af79223: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::assertEquals@1 (line 161) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79228: callq 0x0000000109e8fc74 ; {runtime_call} ;; B81: # N1 <- B21 B22 Freq: 1.99991e-06 0x000000010af7922d: mov $0xffffffcc,%esi 0x000000010af79232: mov %r11,0x8(%rsp) 0x000000010af79237: mov %edx,0x10(%rsp) 0x000000010af7923b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [8]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79240: callq 0x0000000109e8fc74 ; {runtime_call} ;; B82: # N1 <- B25 B26 Freq: 1.99987e-06 0x000000010af79245: mov $0xffffffcc,%esi 0x000000010af7924a: mov %r8d,0x10(%rsp) 0x000000010af7924f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79254: callq 0x0000000109e8fc74 ; {runtime_call} ;; B83: # N1 <- B34 B35 B36 Freq: 2.99966e-06 0x000000010af79259: mov $0xffffffcc,%esi 0x000000010af7925e: mov %r9d,0x14(%rsp) 0x000000010af79263: mov %r10d,0x18(%rsp) 0x000000010af79268: mov %ebx,0x1c(%rsp) 0x000000010af7926c: nop 0x000000010af7926d: nop 0x000000010af7926e: nop 0x000000010af7926f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79274: callq 0x0000000109e8fc74 ; {runtime_call} ;; B84: # N1 <- B41 B42 Freq: 1.99973e-06 0x000000010af79279: mov $0xffffffcc,%esi 0x000000010af7927e: mov %r11d,0x10(%rsp) 0x000000010af79283: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79288: callq 0x0000000109e8fc74 ; {runtime_call} ;; B85: # N1 <- B45 B46 Freq: 1.99968e-06 0x000000010af7928d: mov $0xffffffcc,%esi 0x000000010af79292: mov %edx,0x10(%rsp) 0x000000010af79296: nop 0x000000010af79297: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af7929c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B86: # N1 <- B51 B52 Freq: 1.99963e-06 0x000000010af792a1: mov $0xffffffcc,%esi 0x000000010af792a6: mov %r9d,0x10(%rsp) 0x000000010af792ab: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792b0: callq 0x0000000109e8fc74 ; {runtime_call} ;; B87: # N1 <- B60 B61 B62 Freq: 2.99931e-06 0x000000010af792b5: mov $0xffffffcc,%esi 0x000000010af792ba: mov %r10d,0x14(%rsp) 0x000000010af792bf: mov %r11d,0x18(%rsp) 0x000000010af792c4: mov %ebx,0x1c(%rsp) 0x000000010af792c8: nop 0x000000010af792c9: nop 0x000000010af792ca: nop 0x000000010af792cb: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [20]=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792d0: callq 0x0000000109e8fc74 ; {runtime_call} ;; B88: # N1 <- B67 B68 Freq: 1.99949e-06 0x000000010af792d5: mov $0xffffffcc,%esi 0x000000010af792da: mov %r11d,0x10(%rsp) 0x000000010af792df: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792e4: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B89: # N1 <- B5 Freq: 4.99989e-07 0x000000010af792e9: mov $0xffffff5d,%esi 0x000000010af792ee: mov %rax,(%rsp) 0x000000010af792f2: nop 0x000000010af792f3: callq 0x000000010aebafe0 ; ImmutableOopMap{[0]=Oop } ;*if_acmpne {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.Object::equals@2 (line 158) ; - jdk.test.lib.Asserts::assertEquals@17 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af792f8: callq 0x0000000109e8fc74 ;*if_acmpne {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.Object::equals@2 (line 158) ; - jdk.test.lib.Asserts::assertEquals@17 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B90: # N1 <- B32 Freq: 4.76784e-07 0x000000010af792fd: mov $0xffffff5d,%esi 0x000000010af79302: mov %r11,0x18(%rsp) 0x000000010af79307: mov %ebx,0x14(%rsp) 0x000000010af7930b: mov %r10d,0x20(%rsp) 0x000000010af79310: mov %ebx,0x24(%rsp) 0x000000010af79314: mov %ecx,0x28(%rsp) 0x000000010af79318: nop 0x000000010af79319: nop 0x000000010af7931a: nop 0x000000010af7931b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [24]=Oop } ;*if_icmple {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79320: callq 0x0000000109e8fc74 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B91: # N1 <- B58 Freq: 4.76729e-07 0x000000010af79325: mov $0xffffff5d,%esi 0x000000010af7932a: mov %r8,0x18(%rsp) 0x000000010af7932f: mov %ebx,0x14(%rsp) 0x000000010af79333: mov %r11d,0x20(%rsp) 0x000000010af79338: mov %ebx,0x24(%rsp) 0x000000010af7933c: mov %ecx,0x28(%rsp) 0x000000010af79340: nop 0x000000010af79341: nop 0x000000010af79342: nop 0x000000010af79343: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop [0]=Oop [24]=Oop } ;*if_icmple {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79348: callq 0x0000000109e8fc74 ;*if_icmple {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@19 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B92: # N1 <- B2 Freq: 1e-35 0x000000010af7934d: mov %rsi,(%rsp) 0x000000010af79351: mov $0xffffffde,%esi 0x000000010af79356: nop 0x000000010af79357: callq 0x000000010aebafe0 ; ImmutableOopMap{[0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af7935c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B93: # N1 <- B1 Freq: 1.01328e-06 0x000000010af79361: mov $0xfffffff4,%esi 0x000000010af79366: nop 0x000000010af79367: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af7936c: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call} ;; B94: # N1 <- B20 Freq: 1.01324e-06 0x000000010af79371: mov $0xfffffff6,%esi 0x000000010af79376: mov %edx,%ebp 0x000000010af79378: nop 0x000000010af79379: nop 0x000000010af7937a: nop 0x000000010af7937b: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79380: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@35 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B95: # N1 <- B24 Freq: 1.01321e-06 0x000000010af79385: mov $0xfffffff6,%esi 0x000000010af7938a: mov %r8d,%ebp 0x000000010af7938d: nop 0x000000010af7938e: nop 0x000000010af7938f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79394: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B96: # N1 <- B29 Freq: 1.01319e-06 0x000000010af79399: mov $0xfffffff6,%esi 0x000000010af7939e: nop 0x000000010af7939f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793a4: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B97: # N1 <- B31 Freq: 1.01317e-06 0x000000010af793a9: mov $0xfffffff6,%esi 0x000000010af793ae: nop 0x000000010af793af: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793b4: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B98: # N1 <- B33 Freq: 1.01317e-06 0x000000010af793b9: mov $0xfffffff6,%esi 0x000000010af793be: mov %r9d,%ebp 0x000000010af793c1: mov %r10d,(%rsp) 0x000000010af793c5: nop 0x000000010af793c6: nop 0x000000010af793c7: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793cc: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B99: # N1 <- B40 Freq: 1.01314e-06 0x000000010af793d1: mov $0xfffffff6,%esi 0x000000010af793d6: mov %r11d,%ebp 0x000000010af793d9: nop 0x000000010af793da: nop 0x000000010af793db: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793e0: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B100: # N1 <- B44 Freq: 1.01312e-06 0x000000010af793e5: mov $0xfffffff6,%esi 0x000000010af793ea: mov %edx,%ebp 0x000000010af793ec: nop 0x000000010af793ed: nop 0x000000010af793ee: nop 0x000000010af793ef: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af793f4: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B101: # N1 <- B50 Freq: 1.01309e-06 0x000000010af793f9: mov $0xfffffff6,%esi 0x000000010af793fe: mov %r9d,%ebp 0x000000010af79401: nop 0x000000010af79402: nop 0x000000010af79403: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79408: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B102: # N1 <- B55 Freq: 1.01307e-06 0x000000010af7940d: mov $0xfffffff6,%esi 0x000000010af79412: nop 0x000000010af79413: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79418: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::length@4 (line 630) ; - java.lang.AbstractStringBuilder::append@10 (line 423) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B103: # N1 <- B57 Freq: 1.01305e-06 0x000000010af7941d: mov $0xfffffff6,%esi 0x000000010af79422: nop 0x000000010af79423: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79428: callq 0x0000000109e8fc74 ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@18 (line 827) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B104: # N1 <- B59 Freq: 1.01305e-06 0x000000010af7942d: mov $0xfffffff6,%esi 0x000000010af79432: mov %r10d,%ebp 0x000000010af79435: mov %r11d,(%rsp) 0x000000010af79439: nop 0x000000010af7943a: nop 0x000000010af7943b: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=NarrowOop } ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79440: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B105: # N1 <- B66 Freq: 1.01302e-06 0x000000010af79445: mov $0xfffffff6,%esi 0x000000010af7944a: mov %r11d,%ebp 0x000000010af7944d: nop 0x000000010af7944e: nop 0x000000010af7944f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79454: callq 0x0000000109e8fc74 ;*invokestatic arraycopy {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.String::getChars@58 (line 833) ; - java.lang.AbstractStringBuilder::append@35 (line 425) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B106: # N1 <- B28 Freq: 4.76795e-07 0x000000010af79459: mov $0xffffff5d,%esi 0x000000010af7945e: mov (%rsp),%rbp 0x000000010af79462: mov %rax,0x10(%rsp) 0x000000010af79467: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [16]=Oop } ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af7946c: callq 0x0000000109e8fc74 ;*ifnonnull {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B107: # N1 <- B54 Freq: 4.76739e-07 0x000000010af79471: mov $0xffffff5d,%esi 0x000000010af79476: mov (%rsp),%rbp 0x000000010af7947a: mov %rax,0x10(%rsp) 0x000000010af7947f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [16]=Oop } ;*ifnonnull {reexecute=1 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@1 (line 421) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call UncommonTrapBlob} 0x000000010af79484: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} ;; B108: # B123 <- B78 Freq: 9.99911e-10 0x000000010af79489: jmp 0x000000010af794a8 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@0 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B109: # B123 <- B74 Freq: 1.00014e-09 0x000000010af7948b: jmp 0x000000010af794a8 ;*newarray {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::@6 (line 71) ; - java.lang.StringBuilder::@3 (line 91) ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B110: # B123 <- B76 Freq: 1.00014e-09 0x000000010af7948d: jmp 0x000000010af794a8 ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@13 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B111: # B123 <- B71 Freq: 9.99745e-06 0x000000010af7948f: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@73 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B112: # B123 <- B65 Freq: 9.99768e-06 0x000000010af79491: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@68 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B113: # B123 <- B56 Freq: 9.99794e-06 0x000000010af79493: jmp 0x000000010af794a8 ;*invokestatic format {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@65 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B114: # B123 <- B53 Freq: 9.99815e-06 0x000000010af79495: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@61 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B115: # B123 <- B49 Freq: 9.99838e-06 0x000000010af79497: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@56 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B116: # B123 <- B43 Freq: 9.99861e-06 0x000000010af79499: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@52 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B117: # B123 <- B39 Freq: 9.99884e-06 0x000000010af7949b: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@47 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B118: # B123 <- B30 Freq: 9.9991e-06 0x000000010af7949d: jmp 0x000000010af794a8 ;*invokestatic format {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@44 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B119: # B123 <- B27 Freq: 9.99931e-06 0x000000010af7949f: jmp 0x000000010af794a8 ;*invokespecial ensureCapacityInternal {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.AbstractStringBuilder::append@21 (line 424) ; - java.lang.StringBuilder::append@2 (line 141) ; - jdk.test.lib.Asserts::getMessage@40 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B120: # B123 <- B23 Freq: 9.99954e-06 0x000000010af794a1: jmp 0x000000010af794a8 ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ;; B121: # B124 <- B3 Freq: 9.99999e-06 0x000000010af794a3: mov %rax,%rbp 0x000000010af794a6: jmp 0x000000010af794ab ;*invokespecial {reexecute=0 rethrow=0 return_oop=0} ; - jdk.test.lib.Asserts::getMessage@4 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B122: # B123 <- B19 Freq: 9.99977e-06 ;; B123: # B124 <- B109 B110 B122 B120 B119 B118 B117 B116 B115 B114 B113 B112 B108 B111 Freq: 0.000109988 0x000000010af794a8: mov %rax,%rbp ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ;; B124: # N1 <- B121 B123 Freq: 0.000119988 0x000000010af794ab: mov $0x8,%esi 0x000000010af794b0: nop 0x000000010af794b1: nop 0x000000010af794b2: nop 0x000000010af794b3: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) ; {runtime_call UncommonTrapBlob} 0x000000010af794b8: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.StringBuilder::toString@0 (line 415) ; - jdk.test.lib.Asserts::getMessage@76 (line 448) ; - jdk.test.lib.Asserts::assertEquals@25 (line 166) ; - jdk.test.lib.Asserts::assertEquals@3 (line 149) ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {runtime_call} 0x000000010af794bd: hlt 0x000000010af794be: hlt 0x000000010af794bf: hlt [Stub Code] 0x000000010af794c0: movabs $0x0,%rbx ; {no_reloc} 0x000000010af794ca: jmpq 0x000000010af794ca ; {runtime_call} 0x000000010af794cf: movabs $0x0,%rbx ; {static_stub} 0x000000010af794d9: jmpq 0x000000010af794d9 ; {runtime_call} 0x000000010af794de: movabs $0x0,%rbx ; {static_stub} 0x000000010af794e8: jmpq 0x000000010af794e8 ; {runtime_call} 0x000000010af794ed: movabs $0x0,%rbx ; {static_stub} 0x000000010af794f7: jmpq 0x000000010af794f7 ; {runtime_call} 0x000000010af794fc: movabs $0x0,%rbx ; {static_stub} 0x000000010af79506: jmpq 0x000000010af79506 ; {runtime_call} 0x000000010af7950b: movabs $0x0,%rbx ; {static_stub} 0x000000010af79515: jmpq 0x000000010af79515 ; {runtime_call} 0x000000010af7951a: movabs $0x0,%rbx ; {static_stub} 0x000000010af79524: jmpq 0x000000010af79524 ; {runtime_call} 0x000000010af79529: movabs $0x0,%rbx ; {static_stub} 0x000000010af79533: jmpq 0x000000010af79533 ; {runtime_call} 0x000000010af79538: movabs $0x0,%rbx ; {static_stub} 0x000000010af79542: jmpq 0x000000010af79542 ; {runtime_call} 0x000000010af79547: movabs $0x0,%rbx ; {static_stub} 0x000000010af79551: jmpq 0x000000010af79551 ; {runtime_call} 0x000000010af79556: movabs $0x0,%rbx ; {static_stub} 0x000000010af79560: jmpq 0x000000010af79560 ; {runtime_call} 0x000000010af79565: movabs $0x0,%rbx ; {static_stub} 0x000000010af7956f: jmpq 0x000000010af7956f ; {runtime_call} [Exception Handler] 0x000000010af79574: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af79579: callq 0x000000010af7957e 0x000000010af7957e: subq $0x5,(%rsp) 0x000000010af79583: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} @ 7 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L (20 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$T::f1 (15 bytes) don't inline by annotation @ 13 java.lang.Object::getClass (0 bytes) (intrinsic) @ 16 jdk.test.lib.Asserts::assertEquals (7 bytes) inline (hot) @ 3 jdk.test.lib.Asserts::assertEquals (32 bytes) inline (hot) @ 17 java.lang.Object::equals (11 bytes) inline (hot) @ 25 jdk.test.lib.Asserts::getMessage (80 bytes) inline (hot) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 35 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 47 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 52 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 56 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 61 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 65 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 68 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 73 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 76 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method @ 28 jdk.test.lib.Asserts::assertTrue (9 bytes) inline (hot) 942 88 b java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.MethodHandle::invokeBasic(L)L (0 bytes) receiver not constant 947 89 b java.lang.invoke.Invokers::checkExactType (30 bytes) @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor 949 90 b java.lang.invoke.InvokeTest$T::f1 (15 bytes) 950 91 b jdk.test.lib.Asserts::assertEquals (7 bytes) @ 3 jdk.test.lib.Asserts::assertEquals (32 bytes) inline (hot) @ 17 java.lang.Object::equals (11 bytes) inline (hot) \-> TypeProfile (6700/6700 counts) = java/lang/Class @ 25 jdk.test.lib.Asserts::getMessage (80 bytes) inline (hot) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 35 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 47 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 52 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 56 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 61 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 65 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 68 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 73 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 76 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method @ 28 jdk.test.lib.Asserts::assertTrue (9 bytes) inline (hot) 984 92 b jdk.test.lib.Asserts::assertEquals (32 bytes) @ 17 java.lang.Object::equals (11 bytes) inline (hot) \-> TypeProfile (6700/6700 counts) = java/lang/Class @ 25 jdk.test.lib.Asserts::getMessage (80 bytes) inline (hot) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 35 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 47 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 52 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 56 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 61 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 65 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 68 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 73 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 76 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method @ 28 jdk.test.lib.Asserts::assertTrue (9 bytes) inline (hot) 1014 93 b jdk.test.lib.Asserts::getMessage (80 bytes) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 35 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 44 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 47 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 52 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 56 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 61 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 65 jdk.test.lib.Asserts::format (14 bytes) already compiled into a big method @ 68 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 73 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 76 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method 1051 94 b jdk.test.lib.Asserts::assertTrue (9 bytes) resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af71c84 to code: 0x000000010af78810 resolving optimized virtual (invokevirtual) call to java.lang.invoke.InvokeTest$T::f1 at pc: 0x000000010af78b08 to code: 0x000000010af73590 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78d6c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78d9c to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af78e08 to code: 0x000000010af6f710 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78e2c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78eb0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78f04 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78f68 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af78fc4 to code: 0x000000010af6f710 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78fe8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af79078 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af791a4 to code: 0x000000010af6e510 1054 95 % b java.lang.invoke.InvokeTest::run @ 2 (77 bytes) @ 10 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) \-> TypeProfile (11264/11264 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af76be8 to code: 0x000000010af78810 1062 95 % java.lang.invoke.InvokeTest::run @ 2 (77 bytes) made not entrant 1062 90 java.lang.invoke.InvokeTest$T::f1 (15 bytes) made not entrant resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af71c84 to code: 0x000000010af78810 resolving optimized virtual (invokevirtual) call to java.lang.invoke.InvokeTest$T::f1 at pc: 0x000000010af78b08 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78d6c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78d9c to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af78e08 to code: 0x000000010af6f710 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6fbc0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6fc74 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af6fddc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78e2c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78eb0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78f04 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78f68 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af78fc4 to code: 0x000000010af6f710 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af78fe8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af79078 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af791a4 to code: 0x000000010af6e510 1077 96 b java.lang.invoke.InvokeTest$T::f1 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) fixup callsite at 0x000000010af78b08 to compiled code for java.lang.invoke.InvokeTest$T::f1 to 0x000000010af76880 1079 97 % b java.lang.invoke.InvokeTest::run @ 43 (77 bytes) @ 51 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) \-> TypeProfile (11264/11264 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af763e8 to code: 0x000000010af78810 1090 97 % java.lang.invoke.InvokeTest::run @ 43 (77 bytes) made not entrant resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 resolving optimized virtual (invokevirtual) call to java.lang.String::charAt at pc: 0x000000010af6ae80 to code: 0x000000010af55490 1091 74 java.lang.Class::getName (21 bytes) made not entrant 1091 98 b java.lang.invoke.InvokeTest::run (77 bytes) @ 10 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) \-> TypeProfile (11264/11264 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 26 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 38 sun.hotspot.WhiteBox::clearInlineCaches (0 bytes) native method @ 51 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 67 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving optimized virtual (invokehandle) call to java.lang.invoke.MethodHandle::invokeBasic(L)L at pc: 0x000000010af75520 to code: 0x000000010af5a110 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af6f710 1100 76 jdk.test.lib.Asserts::format (14 bytes) made not entrant resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af72654 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af72708 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af72878 to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 handle_wrong_method reresolving call to jdk.test.lib.Asserts::format code: 0x0000000000000000 1101 77 java.lang.Class::toString (47 bytes) made not entrant handle_wrong_method reresolving call to jdk.test.lib.Asserts::format code: 0x0000000000000000 handle_wrong_method reresolving call to jdk.test.lib.Asserts::format code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x0000000000000000 1101 87 ! java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) made not entrant 1102 99 b java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L (20 bytes) @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$T::f1 (15 bytes) virtual call resolving virtual (invokevirtual) call to java.lang.invoke.InvokeTest$T::f1 at pc: 0x000000010af760a0 to code: 0x000000010af76710 IC miss (invokevirtual) call to java.lang.invoke.InvokeTest$P1::f1 code: 0x0000000000000000 1114 100 % b java.lang.invoke.InvokeTest::run @ 2 (77 bytes) @ 10 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 10 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1024/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (11264/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 26 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) \-> TypeProfile (1/1 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 38 sun.hotspot.WhiteBox::clearInlineCaches (0 bytes) native method @ 51 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 67 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af84f98 to code: 0x0000000000000000 1134 101 b jdk.test.lib.Asserts::format (14 bytes) @ 10 java.lang.Class::toString (47 bytes) inline (hot) \-> TypeProfile (16698/16698 counts) = java/lang/Class @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 11 java.lang.Class::getName0 (0 bytes) native method @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method fixup callsite at 0x000000010af7b220 to compiled code for jdk.test.lib.Asserts::format to 0x000000010af85de0 fixup callsite at 0x000000010af7b058 to compiled code for jdk.test.lib.Asserts::format to 0x000000010af85de0 1154 102 b java.lang.Class::toString (47 bytes) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 11 java.lang.Class::getName0 (0 bytes) native method @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method 1175 103 b java.lang.Class::getName (21 bytes) @ 11 java.lang.Class::getName0 (0 bytes) native method resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af86080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af8613c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af8629c to code: 0x000000010af6e510 1178 104 !b java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) Compiled method (c2) 1182 104 ! java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) total in heap [0x000000010af74010,0x000000010af74530] = 1312 relocation [0x000000010af74150,0x000000010af74198] = 72 main code [0x000000010af741a0,0x000000010af74320] = 384 stub code [0x000000010af74320,0x000000010af74348] = 40 oops [0x000000010af74348,0x000000010af74360] = 24 metadata [0x000000010af74360,0x000000010af74390] = 48 scopes data [0x000000010af74390,0x000000010af74408] = 120 scopes pcs [0x000000010af74408,0x000000010af744e8] = 224 dependencies [0x000000010af744e8,0x000000010af744f0] = 8 handler table [0x000000010af744f0,0x000000010af74520] = 48 nul chk table [0x000000010af74520,0x000000010af74530] = 16 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToVirtual(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af741a0, 0x000000010af74348] 424 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B15 B11 B5 Freq: 1 ;; B1: # B15 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af741a0: mov %eax,-0x16000(%rsp) 0x000000010af741a7: push %rbp 0x000000010af741a8: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) 0x000000010af741ac: mov %rsi,%r8 0x000000010af741af: mov 0x8(%rsi),%r11d ; implicit exception: dispatches to 0x000000010af74309 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af741b3: movabs $0x0,%rbp 0x000000010af741bd: lea 0x0(%rbp,%r11,8),%rbp 0x000000010af741c2: mov 0x38(%rbp),%r10 0x000000010af741c6: movabs $0x7c0050830,%r11 ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af741d0: cmp %r11,%r10 0x000000010af741d3: jne 0x000000010af74200 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ;; B3: # B13 B4 <- B2 Freq: 0.829999 0x000000010af741d5: mov %r8,(%rsp) 0x000000010af741d9: movabs $0xffffffffffffffff,%rax 0x000000010af741e3: callq 0x000000010aeb9800 ; ImmutableOopMap{[0]=Oop } ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ; {virtual_call java.lang.invoke.InvokeTest$T::f1} ;; B4: # B14 B5 <- B3 Freq: 0.829983 0x000000010af741e8: mov 0x70(%rbp),%rdx ;*invokevirtual getClass {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@13 (line 99) 0x000000010af741ec: mov %rax,%rsi 0x000000010af741ef: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.829966 0x000000010af741f4: add $0x20,%rsp 0x000000010af741f8: pop %rbp 0x000000010af741f9: test %eax,-0x21a11ff(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af741ff: retq ;; B6: # B10 B7 <- B2 Freq: 0.17 0x000000010af74200: movabs $0x6cd400000,%rbp ; {oop(a 'java/lang/ClassCastException')} 0x000000010af7420a: movsbl 0x560(%r15),%r10d 0x000000010af74212: test %r10d,%r10d 0x000000010af74215: je 0x000000010af742da ;; B7: # B10 B8 <- B6 Freq: 0.17 0x000000010af7421b: mov 0x10(%rbp),%r10d 0x000000010af7421f: test %r10d,%r10d 0x000000010af74222: je 0x000000010af742da ;; B8: # B12 B9 <- B7 Freq: 0.169999 0x000000010af74228: mov 0x570(%r15),%r11 0x000000010af7422f: mov %r10,%rdi 0x000000010af74232: push %r10 0x000000010af74234: cmp -0xb83e23(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af7423b: je 0x000000010af742b8 ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af74241: mov %rsp,-0x28(%rsp) 0x000000010af74246: sub $0x80,%rsp 0x000000010af7424d: mov %rax,0x78(%rsp) 0x000000010af74252: mov %rcx,0x70(%rsp) 0x000000010af74257: mov %rdx,0x68(%rsp) 0x000000010af7425c: mov %rbx,0x60(%rsp) 0x000000010af74261: mov %rbp,0x50(%rsp) 0x000000010af74266: mov %rsi,0x48(%rsp) 0x000000010af7426b: mov %rdi,0x40(%rsp) 0x000000010af74270: mov %r8,0x38(%rsp) 0x000000010af74275: mov %r9,0x30(%rsp) 0x000000010af7427a: mov %r10,0x28(%rsp) 0x000000010af7427f: mov %r11,0x20(%rsp) 0x000000010af74284: mov %r12,0x18(%rsp) 0x000000010af74289: mov %r13,0x10(%rsp) 0x000000010af7428e: mov %r14,0x8(%rsp) 0x000000010af74293: mov %r15,(%rsp) 0x000000010af74297: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af742a1: movabs $0x10af74241,%rsi ; {internal_word} 0x000000010af742ab: mov %rsp,%rdx 0x000000010af742ae: and $0xfffffffffffffff0,%rsp 0x000000010af742b2: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af742b7: hlt 0x000000010af742b8: pop %r10 0x000000010af742ba: shl $0x3,%rdi 0x000000010af742be: test %r11,%r11 0x000000010af742c1: je 0x000000010af742ed ;; B9: # B10 <- B8 Freq: 0.169999 0x000000010af742c3: mov 0x568(%r15),%r10 0x000000010af742ca: mov %rdi,-0x8(%r10,%r11,1) 0x000000010af742cf: add $0xfffffffffffffff8,%r11 0x000000010af742d3: mov %r11,0x570(%r15) ;; B10: # B11 <- B12 B9 B7 B6 Freq: 0.17 0x000000010af742da: mov %r12d,0x10(%rbp) ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ;; B11: # N1 <- B10 B13 B14 Freq: 0.170016 0x000000010af742de: mov $0x8,%esi 0x000000010af742e3: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) ; {runtime_call UncommonTrapBlob} 0x000000010af742e8: callq 0x0000000109e8fc74 ; {runtime_call} ;; B12: # B10 <- B8 Freq: 1.72257e-07 0x000000010af742ed: mov %r15,%rsi 0x000000010af742f0: movabs $0x109f404a6,%r10 0x000000010af742fa: callq *%r10 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) 0x000000010af742fd: jmp 0x000000010af742da ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ;; B13: # B11 <- B3 Freq: 8.29999e-06 0x000000010af742ff: mov %rax,%rbp 0x000000010af74302: jmp 0x000000010af742de ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B14: # B11 <- B4 Freq: 8.29982e-06 0x000000010af74304: mov %rax,%rbp 0x000000010af74307: jmp 0x000000010af742de ;; B15: # N1 <- B1 Freq: 1.01328e-06 0x000000010af74309: mov $0xfffffff4,%esi 0x000000010af7430e: nop 0x000000010af7430f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af74314: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call} 0x000000010af74319: hlt 0x000000010af7431a: hlt 0x000000010af7431b: hlt 0x000000010af7431c: hlt 0x000000010af7431d: hlt 0x000000010af7431e: hlt 0x000000010af7431f: hlt [Stub Code] 0x000000010af74320: movabs $0x0,%rbx ; {no_reloc} 0x000000010af7432a: jmpq 0x000000010af7432a ; {runtime_call} [Exception Handler] 0x000000010af7432f: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af74334: callq 0x000000010af74339 0x000000010af74339: subq $0x5,(%rsp) 0x000000010af7433e: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af74343: hlt 0x000000010af74344: hlt 0x000000010af74345: hlt 0x000000010af74346: hlt 0x000000010af74347: hlt pc-bytecode offsets: PcDesc(pc=0x000000010af7419f offset=ffffffff bits=0): PcDesc(pc=0x000000010af741ac offset=c bits=0): java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) PcDesc(pc=0x000000010af741d5 offset=35 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) PcDesc(pc=0x000000010af741e8 offset=48 bits=4): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) Locals - l0: stack[0],oop - l1: empty - l2: empty PcDesc(pc=0x000000010af741ec offset=4c bits=0): java.lang.invoke.InvokeTest::linkToVirtual@13 (line 99) PcDesc(pc=0x000000010af741f4 offset=54 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af742de offset=13e bits=0): java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) PcDesc(pc=0x000000010af742e8 offset=148 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop PcDesc(pc=0x000000010af742fd offset=15d bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) PcDesc(pc=0x000000010af742ff offset=15f bits=0): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) PcDesc(pc=0x000000010af74304 offset=164 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) PcDesc(pc=0x000000010af74314 offset=174 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: NULL - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL PcDesc(pc=0x000000010af74319 offset=179 bits=0): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) PcDesc(pc=0x000000010af74349 offset=1a9 bits=0): ImmutableOopMap{[0]=Oop }pc offsets: 72 ImmutableOopMap{}pc offsets: 84 ImmutableOopMap{rbp=Oop }pc offsets: 328 ImmutableOopMap{}pc offsets: 372 ScopeDesc(pc=0x000000010af741ac offset=c): java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) ScopeDesc(pc=0x000000010af741d5 offset=35): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ScopeDesc(pc=0x000000010af741e8 offset=48): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af741e8 offset=48): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af741e8 offset=48): java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) Locals - l0: stack[0],oop - l1: empty - l2: empty ScopeDesc(pc=0x000000010af741ec offset=4c): java.lang.invoke.InvokeTest::linkToVirtual@13 (line 99) ScopeDesc(pc=0x000000010af741f4 offset=54): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af742de offset=13e): java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ScopeDesc(pc=0x000000010af742e8 offset=148): java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop ScopeDesc(pc=0x000000010af742fd offset=15d): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ScopeDesc(pc=0x000000010af742ff offset=15f): java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ScopeDesc(pc=0x000000010af742ff offset=15f): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ScopeDesc(pc=0x000000010af742ff offset=15f): java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ScopeDesc(pc=0x000000010af74304 offset=164): java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ScopeDesc(pc=0x000000010af74314 offset=174): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) Locals - l0: NULL - l1: empty - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL ScopeDesc(pc=0x000000010af74319 offset=179): java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) relocations: @0x000000010af74150: c026 relocInfo@0x000000010af74150 [type=12(metadata) addr=0x000000010af741c6 offset=38] | [metadata_addr=0x000000010af741c8 *=0x00000007c0050830 offset=0]metadata_value=0x00000007c0050830: 'java/lang/invoke/InvokeTest$T' @0x000000010af74152: f802000a0004241d relocInfo@0x000000010af74158 [type=2(virtual_call) addr=0x000000010af741e3 offset=29 format=1 data={000a0004}] | [destination=0x000000010aeb9800 cached_value=0x000000010af741d9 metadata=0x000000011b994a20] @0x000000010af7415a: 440c relocInfo@0x000000010af7415a [type=4(static_call) addr=0x000000010af741ef offset=12 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af7415c: b40a relocInfo@0x000000010af7415c [type=11(poll_return) addr=0x000000010af741f9 offset=10 format=1] @0x000000010af7415e: 1007 relocInfo@0x000000010af7415e [type=1(oop) addr=0x000000010af74200 offset=7] | [oop_addr=0x000000010af74202 *=0x00000006cd400000 offset=0] @0x000000010af74160: f8030a3f041800017434 relocInfo@0x000000010af74168 [type=7(external_word) addr=0x000000010af74234 offset=52 format=1 data={0a3f04180001}] | [target=0x000000010a3f0418] @0x000000010af7416a: f8030a1adc4a00017063 relocInfo@0x000000010af74172 [type=7(external_word) addr=0x000000010af74297 offset=99 data={0a1adc4a0001}] | [target=0x000000010a1adc4a] @0x000000010af74174: f060800a relocInfo@0x000000010af74176 [type=8(internal_word) addr=0x000000010af742a1 offset=10 data=96] | [target=0x000000010af74241] @0x000000010af74178: 6411 relocInfo@0x000000010af74178 [type=6(runtime_call) addr=0x000000010af742b2 offset=17 format=1] | [destination=0x0000000109db2d06] @0x000000010af7417a: 6431 relocInfo@0x000000010af7417a [type=6(runtime_call) addr=0x000000010af742e3 offset=49 format=1] | [destination=0x000000010aebafe0] @0x000000010af7417c: 6405 relocInfo@0x000000010af7417c [type=6(runtime_call) addr=0x000000010af742e8 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af7417e: 6427 relocInfo@0x000000010af7417e [type=6(runtime_call) addr=0x000000010af7430f offset=39 format=1] | [destination=0x000000010aebafe0] @0x000000010af74180: 6405 relocInfo@0x000000010af74180 [type=6(runtime_call) addr=0x000000010af74314 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af74182: 000c relocInfo@0x000000010af74182 [type=0(none) addr=0x000000010af74320 offset=12] @0x000000010af74184: f801ffb15000 relocInfo@0x000000010af74188 [type=5(static_stub) addr=0x000000010af74320 offset=0 data=-79] | [static_call=0x000000010af741ef] @0x000000010af7418a: c000 relocInfo@0x000000010af7418a [type=12(metadata) addr=0x000000010af74320 offset=0] | [metadata_addr=0x000000010af74322 *=0x0000000000000000 offset=0] @0x000000010af7418c: 640a relocInfo@0x000000010af7418c [type=6(runtime_call) addr=0x000000010af7432a offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af7418e: 6405 relocInfo@0x000000010af7418e [type=6(runtime_call) addr=0x000000010af7432f offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af74190: 640f relocInfo@0x000000010af74190 [type=6(runtime_call) addr=0x000000010af7433e offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af74192: 0000 relocInfo@0x000000010af74192 [type=0(none) addr=0x000000010af7433e offset=0] @0x000000010af74194: 0000 relocInfo@0x000000010af74194 [type=0(none) addr=0x000000010af7433e offset=0] @0x000000010af74196: 0000 relocInfo@0x000000010af74196 [type=0(none) addr=0x000000010af7433e offset=0] @0x000000010af74198: Dependencies: Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle ExceptionHandlerTable (size = 48 bytes) catch_pco = 72 (1 entries) bci -1 at scope depth 0 -> pco 351 catch_pco = 84 (1 entries) bci -1 at scope depth 0 -> pco 356 {< 0x000000010af741af, 0x000000010af74309 > } Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006cf320558 a 'java/lang/invoke/DirectMethodHandle' # 2: 0x00000006cf3000c8 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 3: 0x00000006cf300030 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x000000011b8c0688 {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # 2: 0x000000011baa8e18 {method} {0x000000011baa8e18} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 3: 0x000000011baa9218 {method} {0x000000011baa9218} 'invokeVirtual_L_L' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 4: 0x000000011b994a20 {method} {0x000000011b994a20} 'f1' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$T' # 5: 0x00000007c000bc80 'java/lang/invoke/DirectMethodHandle' # 6: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToVirtual(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af741a0, 0x000000010af74348] 424 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0688} 'linkToVirtual' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B15 B11 B5 Freq: 1 ;; B1: # B15 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af741a0: mov %eax,-0x16000(%rsp) 0x000000010af741a7: push %rbp 0x000000010af741a8: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToVirtual@-1 (line 98) 0x000000010af741ac: mov %rsi,%r8 0x000000010af741af: mov 0x8(%rsi),%r11d ; implicit exception: dispatches to 0x000000010af74309 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af741b3: movabs $0x0,%rbp 0x000000010af741bd: lea 0x0(%rbp,%r11,8),%rbp 0x000000010af741c2: mov 0x38(%rbp),%r10 0x000000010af741c6: movabs $0x7c0050830,%r11 ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af741d0: cmp %r11,%r10 0x000000010af741d3: jne 0x000000010af74200 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ;; B3: # B13 B4 <- B2 Freq: 0.829999 0x000000010af741d5: mov %r8,(%rsp) 0x000000010af741d9: movabs $0xffffffffffffffff,%rax 0x000000010af741e3: callq 0x000000010aeb9800 ; ImmutableOopMap{[0]=Oop } ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ; {virtual_call java.lang.invoke.InvokeTest$T::f1} ;; B4: # B14 B5 <- B3 Freq: 0.829983 0x000000010af741e8: mov 0x70(%rbp),%rdx ;*invokevirtual getClass {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@13 (line 99) 0x000000010af741ec: mov %rax,%rsi 0x000000010af741ef: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.829966 0x000000010af741f4: add $0x20,%rsp 0x000000010af741f8: pop %rbp 0x000000010af741f9: test %eax,-0x21a11ff(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af741ff: retq ;; B6: # B10 B7 <- B2 Freq: 0.17 0x000000010af74200: movabs $0x6cd400000,%rbp ; {oop(a 'java/lang/ClassCastException')} 0x000000010af7420a: movsbl 0x560(%r15),%r10d 0x000000010af74212: test %r10d,%r10d 0x000000010af74215: je 0x000000010af742da ;; B7: # B10 B8 <- B6 Freq: 0.17 0x000000010af7421b: mov 0x10(%rbp),%r10d 0x000000010af7421f: test %r10d,%r10d 0x000000010af74222: je 0x000000010af742da ;; B8: # B12 B9 <- B7 Freq: 0.169999 0x000000010af74228: mov 0x570(%r15),%r11 0x000000010af7422f: mov %r10,%rdi 0x000000010af74232: push %r10 0x000000010af74234: cmp -0xb83e23(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af7423b: je 0x000000010af742b8 ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af74241: mov %rsp,-0x28(%rsp) 0x000000010af74246: sub $0x80,%rsp 0x000000010af7424d: mov %rax,0x78(%rsp) 0x000000010af74252: mov %rcx,0x70(%rsp) 0x000000010af74257: mov %rdx,0x68(%rsp) 0x000000010af7425c: mov %rbx,0x60(%rsp) 0x000000010af74261: mov %rbp,0x50(%rsp) 0x000000010af74266: mov %rsi,0x48(%rsp) 0x000000010af7426b: mov %rdi,0x40(%rsp) 0x000000010af74270: mov %r8,0x38(%rsp) 0x000000010af74275: mov %r9,0x30(%rsp) 0x000000010af7427a: mov %r10,0x28(%rsp) 0x000000010af7427f: mov %r11,0x20(%rsp) 0x000000010af74284: mov %r12,0x18(%rsp) 0x000000010af74289: mov %r13,0x10(%rsp) 0x000000010af7428e: mov %r14,0x8(%rsp) 0x000000010af74293: mov %r15,(%rsp) 0x000000010af74297: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af742a1: movabs $0x10af74241,%rsi ; {internal_word} 0x000000010af742ab: mov %rsp,%rdx 0x000000010af742ae: and $0xfffffffffffffff0,%rsp 0x000000010af742b2: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af742b7: hlt 0x000000010af742b8: pop %r10 0x000000010af742ba: shl $0x3,%rdi 0x000000010af742be: test %r11,%r11 0x000000010af742c1: je 0x000000010af742ed ;; B9: # B10 <- B8 Freq: 0.169999 0x000000010af742c3: mov 0x568(%r15),%r10 0x000000010af742ca: mov %rdi,-0x8(%r10,%r11,1) 0x000000010af742cf: add $0xfffffffffffffff8,%r11 0x000000010af742d3: mov %r11,0x570(%r15) ;; B10: # B11 <- B12 B9 B7 B6 Freq: 0.17 0x000000010af742da: mov %r12d,0x10(%rbp) ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@32 (line 103) ;; B11: # N1 <- B10 B13 B14 Freq: 0.170016 0x000000010af742de: mov $0x8,%esi 0x000000010af742e3: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@23 (line 101) ; {runtime_call UncommonTrapBlob} 0x000000010af742e8: callq 0x0000000109e8fc74 ; {runtime_call} ;; B12: # B10 <- B8 Freq: 1.72257e-07 0x000000010af742ed: mov %r15,%rsi 0x000000010af742f0: movabs $0x109f404a6,%r10 0x000000010af742fa: callq *%r10 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) 0x000000010af742fd: jmp 0x000000010af742da ;*invokestatic linkToVirtual {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToVirtual@7 (line 98) ;; B13: # B11 <- B3 Freq: 8.29999e-06 0x000000010af742ff: mov %rax,%rbp 0x000000010af74302: jmp 0x000000010af742de ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@16 (line 99) ;; B14: # B11 <- B4 Freq: 8.29982e-06 0x000000010af74304: mov %rax,%rbp 0x000000010af74307: jmp 0x000000010af742de ;; B15: # N1 <- B1 Freq: 1.01328e-06 0x000000010af74309: mov $0xfffffff4,%esi 0x000000010af7430e: nop 0x000000010af7430f: callq 0x000000010aebafe0 ; ImmutableOopMap{} ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call UncommonTrapBlob} 0x000000010af74314: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToVirtual@4 (line 98) ; {runtime_call} 0x000000010af74319: hlt 0x000000010af7431a: hlt 0x000000010af7431b: hlt 0x000000010af7431c: hlt 0x000000010af7431d: hlt 0x000000010af7431e: hlt 0x000000010af7431f: hlt [Stub Code] 0x000000010af74320: movabs $0x0,%rbx ; {no_reloc} 0x000000010af7432a: jmpq 0x000000010af7432a ; {runtime_call} [Exception Handler] 0x000000010af7432f: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af74334: callq 0x000000010af74339 0x000000010af74339: subq $0x5,(%rsp) 0x000000010af7433e: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af74343: hlt 0x000000010af74344: hlt 0x000000010af74345: hlt 0x000000010af74346: hlt 0x000000010af74347: hlt @ 7 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.LambdaForm$DMH/1288141870::invokeVirtual_L_L (20 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$T::f1 (15 bytes) virtual call @ 13 java.lang.Object::getClass (0 bytes) (intrinsic) @ 16 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method fixup callsite at 0x000000010af84f98 to compiled code for java.lang.invoke.InvokeTest::linkToVirtual to 0x000000010af741a0 resolving virtual (invokevirtual) call to java.lang.invoke.InvokeTest$P2::f1 at pc: 0x000000010af741e8 to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af741f4 to code: 0x000000010af7aa90 IC miss (invokevirtual) call to java.lang.invoke.InvokeTest$T::f1 code: 0x000000010af76710 1223 105 b java.lang.invoke.InvokeTest$P1::f1 (15 bytes) 1224 106 b java.lang.invoke.InvokeTest$P2::f1 (15 bytes) 1259 105 java.lang.invoke.InvokeTest$P1::f1 (15 bytes) made not entrant 1259 106 java.lang.invoke.InvokeTest$P2::f1 (15 bytes) made not entrant resolving virtual (invokevirtual) call to java.lang.invoke.InvokeTest$T::f1 at pc: 0x000000010af741e8 to code: 0x000000010af76710 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af741f4 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af85b90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af86080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af8613c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af8629c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af85b90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 IC miss (invokevirtual) call to java.lang.invoke.InvokeTest$P1::f1 code: 0x0000000000000000 1270 107 % b java.lang.invoke.InvokeTest::run @ 43 (77 bytes) @ 51 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 51 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1024/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (11264/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 67 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) \-> TypeProfile (1/1 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToVirtual at pc: 0x000000010af772a8 to code: 0x000000010af74010 1315 108 b java.lang.invoke.InvokeTest$P1::f1 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) 1316 109 b java.lang.invoke.InvokeTest$P2::f1 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) linkToInterface resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 1366 98 java.lang.invoke.InvokeTest::run (77 bytes) made not entrant 1366 88 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) made not entrant 1366 101 jdk.test.lib.Asserts::format (14 bytes) made not entrant handle_wrong_method reresolving call to jdk.test.lib.Asserts::format code: 0x0000000000000000 1366 102 java.lang.Class::toString (47 bytes) made not entrant 1366 82 java.lang.invoke.Invokers::checkCustomized (28 bytes) made not entrant handle_wrong_method reresolving call to jdk.test.lib.Asserts::format code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x0000000000000000 1379 100 % java.lang.invoke.InvokeTest::run @ 2 (77 bytes) made not entrant 1383 110 b jdk.test.lib.Asserts::format (14 bytes) @ 10 java.lang.Class::toString (47 bytes) inline (hot) \-> TypeProfile (26698/26698 counts) = java/lang/Class @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 11 java.lang.Class::getName0 (0 bytes) native method @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method fixup callsite at 0x000000010af7b220 to compiled code for jdk.test.lib.Asserts::format to 0x000000010af88880 1403 111 b java.lang.Class::toString (47 bytes) @ 4 java.lang.StringBuilder:: (7 bytes) inline (hot) @ 3 java.lang.AbstractStringBuilder:: (12 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) @ 8 java.lang.Class::isInterface (0 bytes) (intrinsic) @ 20 java.lang.Class::isPrimitive (0 bytes) (intrinsic) @ 33 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 37 java.lang.Class::getName (21 bytes) inline (hot) @ 11 java.lang.Class::getName0 (0 bytes) native method @ 40 java.lang.StringBuilder::append (8 bytes) inline (hot) @ 2 java.lang.AbstractStringBuilder::append (50 bytes) inline (hot) @ 10 java.lang.String::length (6 bytes) inline (hot) @ 21 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) already compiled into a big method @ 35 java.lang.String::getChars (62 bytes) inline (hot) @ 58 java.lang.System::arraycopy (0 bytes) (intrinsic) @ 43 java.lang.StringBuilder::toString (17 bytes) inline (hot) @ 13 java.lang.String:: (82 bytes) already compiled into a big method fixup callsite at 0x000000010af7b058 to compiled code for jdk.test.lib.Asserts::format to 0x000000010af88880 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af8a230 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af8a2dc to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af8a440 to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 1428 112 % b java.lang.invoke.InvokeTest::run @ 2 (77 bytes) @ 10 java.lang.Runnable::run (0 bytes) virtual call @ 26 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 26 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 38 sun.hotspot.WhiteBox::clearInlineCaches (0 bytes) native method @ 51 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 51 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1024/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (11264/12288 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 67 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 67 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$17/116211441::run at pc: 0x000000010af8b5c4 to code: 0x0000000000000000 1455 113 b java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 24 java.lang.invoke.Invokers::maybeCustomize (28 bytes) don't inline by annotation @ 16 java.lang.invoke.MethodHandle::invokeBasic(L)L (0 bytes) receiver not constant 1460 114 b java.lang.invoke.InvokeTest$$Lambda$17/116211441::run (4 bytes) @ 0 java.lang.invoke.InvokeTest::lambda$testInterface$2 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToInterface (30 bytes) don't inline by annotation 1462 115 b java.lang.invoke.InvokeTest::lambda$testInterface$2 (13 bytes) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToInterface (30 bytes) don't inline by annotation 1463 116 !b java.lang.invoke.InvokeTest::linkToInterface (30 bytes) Compiled method (c2) 1465 116 ! java.lang.invoke.InvokeTest::linkToInterface (30 bytes) total in heap [0x000000010af8ce10,0x000000010af8d238] = 1064 relocation [0x000000010af8cf50,0x000000010af8cf88] = 56 main code [0x000000010af8cfa0,0x000000010af8d020] = 128 stub code [0x000000010af8d020,0x000000010af8d058] = 56 oops [0x000000010af8d058,0x000000010af8d070] = 24 metadata [0x000000010af8d070,0x000000010af8d0a8] = 56 scopes data [0x000000010af8d0a8,0x000000010af8d120] = 120 scopes pcs [0x000000010af8d120,0x000000010af8d1f0] = 208 dependencies [0x000000010af8d1f0,0x000000010af8d1f8] = 8 handler table [0x000000010af8d1f8,0x000000010af8d228] = 48 nul chk table [0x000000010af8d228,0x000000010af8d238] = 16 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToInterface(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af8cfa0, 0x000000010af8d058] 184 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B10 B6 B9 B5 Freq: 1 ;; B1: # B10 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af8cfa0: mov %eax,-0x16000(%rsp) 0x000000010af8cfa7: push %rbp 0x000000010af8cfa8: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) 0x000000010af8cfac: mov %rdx,%rbp 0x000000010af8cfaf: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af8d009 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af8cfb3: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af8cfba: jne 0x000000010af8cfdc ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ;; B3: # B7 B4 <- B2 Freq: 0.999999 0x000000010af8cfbc: nop 0x000000010af8cfbd: nop 0x000000010af8cfbe: nop 0x000000010af8cfbf: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {optimized virtual_call java.lang.invoke.InvokeTest$I::f3} ;; B4: # B8 B5 <- B3 Freq: 0.999979 0x000000010af8cfc4: mov %rax,%rsi 0x000000010af8cfc7: mov %rbp,%rdx 0x000000010af8cfca: nop 0x000000010af8cfcb: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.999959 0x000000010af8cfd0: add $0x20,%rsp 0x000000010af8cfd4: pop %rbp 0x000000010af8cfd5: test %eax,-0x21b9fdb(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af8cfdb: retq ;; B6: # N1 <- B2 Freq: 1e-35 0x000000010af8cfdc: mov %rsi,(%rsp) 0x000000010af8cfe0: mov $0xffffffde,%esi 0x000000010af8cfe5: nop 0x000000010af8cfe6: nop 0x000000010af8cfe7: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af8cfec: callq 0x0000000109e8fc74 ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {runtime_call} ;; B7: # B9 <- B3 Freq: 9.99999e-06 0x000000010af8cff1: mov %rax,%rbp 0x000000010af8cff4: jmp 0x000000010af8cff9 ;; B8: # B9 <- B4 Freq: 9.99979e-06 0x000000010af8cff6: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ;; B9: # N1 <- B7 B8 Freq: 1.99998e-05 0x000000010af8cff9: mov $0x8,%esi 0x000000010af8cffe: nop 0x000000010af8cfff: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call UncommonTrapBlob} 0x000000010af8d004: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call} ;; B10: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8d009: mov $0xfffffff4,%esi 0x000000010af8d00e: nop 0x000000010af8d00f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af8d014: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call} 0x000000010af8d019: hlt 0x000000010af8d01a: hlt 0x000000010af8d01b: hlt 0x000000010af8d01c: hlt 0x000000010af8d01d: hlt 0x000000010af8d01e: hlt 0x000000010af8d01f: hlt [Stub Code] 0x000000010af8d020: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8d02a: jmpq 0x000000010af8d02a ; {runtime_call} 0x000000010af8d02f: movabs $0x0,%rbx ; {static_stub} 0x000000010af8d039: jmpq 0x000000010af8d039 ; {runtime_call} [Exception Handler] 0x000000010af8d03e: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af8d043: callq 0x000000010af8d048 0x000000010af8d048: subq $0x5,(%rsp) 0x000000010af8d04d: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af8d052: hlt 0x000000010af8d053: hlt 0x000000010af8d054: hlt 0x000000010af8d055: hlt 0x000000010af8d056: hlt 0x000000010af8d057: hlt pc-bytecode offsets: PcDesc(pc=0x000000010af8cf9f offset=ffffffff bits=0): PcDesc(pc=0x000000010af8cfac offset=c bits=0): java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) PcDesc(pc=0x000000010af8cfbc offset=1c bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) PcDesc(pc=0x000000010af8cfc4 offset=24 bits=4): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty PcDesc(pc=0x000000010af8cfd0 offset=30 bits=0): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af8cfec offset=4c bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: stack[0],oop PcDesc(pc=0x000000010af8cff1 offset=51 bits=0): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) PcDesc(pc=0x000000010af8cff9 offset=59 bits=0): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) PcDesc(pc=0x000000010af8d004 offset=64 bits=0): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop PcDesc(pc=0x000000010af8d009 offset=69 bits=0): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) PcDesc(pc=0x000000010af8d014 offset=74 bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL PcDesc(pc=0x000000010af8d019 offset=79 bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) PcDesc(pc=0x000000010af8d059 offset=b9 bits=0): ImmutableOopMap{rbp=Oop }pc offsets: 36 ImmutableOopMap{}pc offsets: 48 ImmutableOopMap{rbp=Oop [0]=Oop }pc offsets: 76 ImmutableOopMap{rbp=Oop }pc offsets: 100 116 ScopeDesc(pc=0x000000010af8cfac offset=c): java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) ScopeDesc(pc=0x000000010af8cfbc offset=1c): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ScopeDesc(pc=0x000000010af8cfc4 offset=24): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8cfc4 offset=24): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8cfc4 offset=24): java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty ScopeDesc(pc=0x000000010af8cfd0 offset=30): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8cfec offset=4c): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: stack[0],oop ScopeDesc(pc=0x000000010af8cff1 offset=51): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ScopeDesc(pc=0x000000010af8cff1 offset=51): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ScopeDesc(pc=0x000000010af8cff1 offset=51): java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ScopeDesc(pc=0x000000010af8cff9 offset=59): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ScopeDesc(pc=0x000000010af8d004 offset=64): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop ScopeDesc(pc=0x000000010af8d009 offset=69): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ScopeDesc(pc=0x000000010af8d014 offset=74): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL ScopeDesc(pc=0x000000010af8d019 offset=79): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) relocations: @0x000000010af8cf50: f001cc13 relocInfo@0x000000010af8cf52 [type=12(metadata) addr=0x000000010af8cfb3 offset=19 format=3 data=1] | [metadata_addr=0x000000010af8d070 *=0x00000007c0050830 offset=0]metadata_value=0x00000007c0050830: 'java/lang/invoke/InvokeTest$T' @0x000000010af8cf54: f005340c relocInfo@0x000000010af8cf56 [type=3(opt_virtual_call) addr=0x000000010af8cfbf offset=12 format=1 data=5] | [destination=0x000000010aeb9580 metadata=0x000000011b994860] @0x000000010af8cf58: 440c relocInfo@0x000000010af8cf58 [type=4(static_call) addr=0x000000010af8cfcb offset=12 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af8cf5a: b40a relocInfo@0x000000010af8cf5a [type=11(poll_return) addr=0x000000010af8cfd5 offset=10 format=1] @0x000000010af8cf5c: 6412 relocInfo@0x000000010af8cf5c [type=6(runtime_call) addr=0x000000010af8cfe7 offset=18 format=1] | [destination=0x000000010aebafe0] @0x000000010af8cf5e: 6405 relocInfo@0x000000010af8cf5e [type=6(runtime_call) addr=0x000000010af8cfec offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8cf60: 6413 relocInfo@0x000000010af8cf60 [type=6(runtime_call) addr=0x000000010af8cfff offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af8cf62: 6405 relocInfo@0x000000010af8cf62 [type=6(runtime_call) addr=0x000000010af8d004 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8cf64: 640b relocInfo@0x000000010af8cf64 [type=6(runtime_call) addr=0x000000010af8d00f offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af8cf66: 6405 relocInfo@0x000000010af8cf66 [type=6(runtime_call) addr=0x000000010af8d014 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8cf68: 000c relocInfo@0x000000010af8cf68 [type=0(none) addr=0x000000010af8d020 offset=12] @0x000000010af8cf6a: f801ffe15000 relocInfo@0x000000010af8cf6e [type=5(static_stub) addr=0x000000010af8d020 offset=0 data=-31] | [static_call=0x000000010af8cfbf] @0x000000010af8cf70: c000 relocInfo@0x000000010af8cf70 [type=12(metadata) addr=0x000000010af8d020 offset=0] | [metadata_addr=0x000000010af8d022 *=0x0000000000000000 offset=0] @0x000000010af8cf72: 640a relocInfo@0x000000010af8cf72 [type=6(runtime_call) addr=0x000000010af8d02a offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af8cf74: f801ffd55005 relocInfo@0x000000010af8cf78 [type=5(static_stub) addr=0x000000010af8d02f offset=5 data=-43] | [static_call=0x000000010af8cfcb] @0x000000010af8cf7a: c000 relocInfo@0x000000010af8cf7a [type=12(metadata) addr=0x000000010af8d02f offset=0] | [metadata_addr=0x000000010af8d031 *=0x0000000000000000 offset=0] @0x000000010af8cf7c: 640a relocInfo@0x000000010af8cf7c [type=6(runtime_call) addr=0x000000010af8d039 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af8cf7e: 6405 relocInfo@0x000000010af8cf7e [type=6(runtime_call) addr=0x000000010af8d03e offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af8cf80: 640f relocInfo@0x000000010af8cf80 [type=6(runtime_call) addr=0x000000010af8d04d offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af8cf82: 0000 relocInfo@0x000000010af8cf82 [type=0(none) addr=0x000000010af8d04d offset=0] @0x000000010af8cf84: 0000 relocInfo@0x000000010af8cf84 [type=0(none) addr=0x000000010af8d04d offset=0] @0x000000010af8cf86: 0000 relocInfo@0x000000010af8cf86 [type=0(none) addr=0x000000010af8d04d offset=0] @0x000000010af8cf88: Dependencies: Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle ExceptionHandlerTable (size = 48 bytes) catch_pco = 36 (1 entries) bci -1 at scope depth 0 -> pco 81 catch_pco = 48 (1 entries) bci -1 at scope depth 0 -> pco 86 {< 0x000000010af8cfaf, 0x000000010af8d009 > } Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006c66595b8 a 'java/lang/invoke/DirectMethodHandle' # 2: 0x00000006c6600148 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 3: 0x00000006cea05eb0 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x00000007c0050830 'java/lang/invoke/InvokeTest$T' # 2: 0x000000011b8c0770 {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # 3: 0x000000011baa8e18 {method} {0x000000011baa8e18} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 4: 0x000000011baade18 {method} {0x000000011baade18} 'invokeInterface_L_L' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 5: 0x000000011b994860 {method} {0x000000011b994860} 'f3' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$I' # 6: 0x00000007c000bc80 'java/lang/invoke/DirectMethodHandle' # 7: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToInterface(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af8cfa0, 0x000000010af8d058] 184 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B10 B6 B9 B5 Freq: 1 ;; B1: # B10 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af8cfa0: mov %eax,-0x16000(%rsp) 0x000000010af8cfa7: push %rbp 0x000000010af8cfa8: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) 0x000000010af8cfac: mov %rdx,%rbp 0x000000010af8cfaf: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af8d009 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af8cfb3: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af8cfba: jne 0x000000010af8cfdc ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ;; B3: # B7 B4 <- B2 Freq: 0.999999 0x000000010af8cfbc: nop 0x000000010af8cfbd: nop 0x000000010af8cfbe: nop 0x000000010af8cfbf: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {optimized virtual_call java.lang.invoke.InvokeTest$I::f3} ;; B4: # B8 B5 <- B3 Freq: 0.999979 0x000000010af8cfc4: mov %rax,%rsi 0x000000010af8cfc7: mov %rbp,%rdx 0x000000010af8cfca: nop 0x000000010af8cfcb: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.999959 0x000000010af8cfd0: add $0x20,%rsp 0x000000010af8cfd4: pop %rbp 0x000000010af8cfd5: test %eax,-0x21b9fdb(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af8cfdb: retq ;; B6: # N1 <- B2 Freq: 1e-35 0x000000010af8cfdc: mov %rsi,(%rsp) 0x000000010af8cfe0: mov $0xffffffde,%esi 0x000000010af8cfe5: nop 0x000000010af8cfe6: nop 0x000000010af8cfe7: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af8cfec: callq 0x0000000109e8fc74 ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {runtime_call} ;; B7: # B9 <- B3 Freq: 9.99999e-06 0x000000010af8cff1: mov %rax,%rbp 0x000000010af8cff4: jmp 0x000000010af8cff9 ;; B8: # B9 <- B4 Freq: 9.99979e-06 0x000000010af8cff6: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ;; B9: # N1 <- B7 B8 Freq: 1.99998e-05 0x000000010af8cff9: mov $0x8,%esi 0x000000010af8cffe: nop 0x000000010af8cfff: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call UncommonTrapBlob} 0x000000010af8d004: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call} ;; B10: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8d009: mov $0xfffffff4,%esi 0x000000010af8d00e: nop 0x000000010af8d00f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af8d014: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call} 0x000000010af8d019: hlt 0x000000010af8d01a: hlt 0x000000010af8d01b: hlt 0x000000010af8d01c: hlt 0x000000010af8d01d: hlt 0x000000010af8d01e: hlt 0x000000010af8d01f: hlt [Stub Code] 0x000000010af8d020: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8d02a: jmpq 0x000000010af8d02a ; {runtime_call} 0x000000010af8d02f: movabs $0x0,%rbx ; {static_stub} 0x000000010af8d039: jmpq 0x000000010af8d039 ; {runtime_call} [Exception Handler] 0x000000010af8d03e: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af8d043: callq 0x000000010af8d048 0x000000010af8d048: subq $0x5,(%rsp) 0x000000010af8d04d: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af8d052: hlt 0x000000010af8d053: hlt 0x000000010af8d054: hlt 0x000000010af8d055: hlt 0x000000010af8d056: hlt 0x000000010af8d057: hlt @ 7 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L (20 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$I::f3 (15 bytes) don't inline by annotation @ 13 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method resolving optimized virtual (invokehandle) call to java.lang.invoke.MethodHandle::invokeBasic(L)L at pc: 0x000000010af816bc to code: 0x000000010af5a110 1474 117 b java.lang.invoke.InvokeTest$I::f3 (15 bytes) IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$17/116211441::run code: 0x000000010af8c710 FALSE IC miss (invokeinterface) converting to compiled call to java.lang.invoke.InvokeTest$$Lambda$17/116211441::run code: 0x000000010af8c710 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToInterface at pc: 0x000000010af8c904 to code: 0x000000010af8ce10 resolving optimized virtual (invokeinterface) call to java.lang.invoke.InvokeTest$I::f3 at pc: 0x000000010af8cfc4 to code: 0x000000010af8d290 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af8cfd0 to code: 0x000000010af7aa90 1478 117 java.lang.invoke.InvokeTest$I::f3 (15 bytes) made not entrant resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToInterface at pc: 0x000000010af8c904 to code: 0x000000010af8ce10 resolving optimized virtual (invokeinterface) call to java.lang.invoke.InvokeTest$I::f3 at pc: 0x000000010af8cfc4 to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af8cfd0 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 1481 107 % java.lang.invoke.InvokeTest::run @ 43 (77 bytes) made not entrant 1483 118 % b java.lang.invoke.InvokeTest::run @ 43 (77 bytes) @ 51 java.lang.Runnable::run (0 bytes) virtual call @ 67 java.lang.invoke.InvokeTest$$Lambda$15/344560770::run (4 bytes) inline (hot) @ 67 java.lang.invoke.InvokeTest$$Lambda$16/1908153060::run (8 bytes) inline (hot) \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$16 \-> TypeProfile (1/2 counts) = java/lang/invoke/InvokeTest$$Lambda$15 @ 4 java.lang.invoke.InvokeTest::lambda$testVirtual$1 (34 bytes) inline (hot) @ 21 java.lang.Object::getClass (0 bytes) (intrinsic) ! @ 24 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation @ 0 java.lang.invoke.InvokeTest::lambda$testVirtual$0 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToVirtual (33 bytes) don't inline by annotation resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$17/116211441::run at pc: 0x000000010af8d7d4 to code: 0x000000010af8c710 1496 119 b java.lang.invoke.InvokeTest$I::f3 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) fixup callsite at 0x000000010af8cfc4 to compiled code for java.lang.invoke.InvokeTest$I::f3 to 0x000000010af81e00 1501 120 b java.lang.invoke.Invokers::checkCustomized (28 bytes) @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 24 java.lang.invoke.Invokers::maybeCustomize (28 bytes) don't inline by annotation resolving optimized virtual (invokespecial) call to java.lang.Class::getName0 at pc: 0x000000010af74770 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 resolving optimized virtual (invokevirtual) call to java.lang.String::charAt at pc: 0x000000010af6ae80 to code: 0x000000010af55490 resolving optimized virtual (invokevirtual) call to java.lang.String::charAt at pc: 0x000000010af6aecc to code: 0x000000010af55490 1506 121 b java.lang.invoke.InvokeTest::run (77 bytes) @ 10 java.lang.Runnable::run (0 bytes) virtual call @ 26 java.lang.Runnable::run (0 bytes) virtual call @ 38 sun.hotspot.WhiteBox::clearInlineCaches (0 bytes) native method @ 51 java.lang.Runnable::run (0 bytes) virtual call @ 67 java.lang.Runnable::run (0 bytes) virtual call resolving optimized virtual (invokehandle) call to java.lang.invoke.MethodHandle::invokeBasic(L)L at pc: 0x000000010af816bc to code: 0x000000010af5a110 1511 116 ! java.lang.invoke.InvokeTest::linkToInterface (30 bytes) made not entrant 1511 122 b java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L (20 bytes) @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$I::f3 (15 bytes) virtual call resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$I::f3 at pc: 0x000000010af82b20 to code: 0x000000010af81c90 IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$P1::f3 code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$18/242481580::run at pc: 0x000000010af8b5c4 to code: 0x0000000000000000 1518 123 !b java.lang.invoke.InvokeTest::linkToInterface (30 bytes) Compiled method (c2) 1522 123 ! java.lang.invoke.InvokeTest::linkToInterface (30 bytes) total in heap [0x000000010af82410,0x000000010af82958] = 1352 relocation [0x000000010af82550,0x000000010af825a0] = 80 main code [0x000000010af825a0,0x000000010af82760] = 448 stub code [0x000000010af82760,0x000000010af82788] = 40 oops [0x000000010af82788,0x000000010af827a0] = 24 metadata [0x000000010af827a0,0x000000010af827d0] = 48 scopes data [0x000000010af827d0,0x000000010af82840] = 112 scopes pcs [0x000000010af82840,0x000000010af82910] = 208 dependencies [0x000000010af82910,0x000000010af82918] = 8 handler table [0x000000010af82918,0x000000010af82948] = 48 nul chk table [0x000000010af82948,0x000000010af82958] = 16 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToInterface(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af825a0, 0x000000010af82788] 488 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x20] (sp of caller) ;; N1: # B1 <- B16 B12 B5 Freq: 1 ;; B1: # B16 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af825a0: mov %eax,-0x16000(%rsp) 0x000000010af825a7: push %rbp 0x000000010af825a8: sub $0x10,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) 0x000000010af825ac: mov %rdx,%rbp 0x000000010af825af: mov %rsi,%r8 0x000000010af825b2: mov 0x8(%rsi),%r11d ; implicit exception: dispatches to 0x000000010af8273d ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af825b6: movabs $0x0,%rsi 0x000000010af825c0: lea (%rsi,%r11,8),%rsi 0x000000010af825c4: mov 0x20(%rsi),%r10 0x000000010af825c8: movabs $0x7c0050638,%rax ; {metadata('java/lang/invoke/InvokeTest$I')} 0x000000010af825d2: cmp %rax,%r10 0x000000010af825d5: jne 0x000000010af82604 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ;; B3: # B14 B4 <- B2 B6 Freq: 0.914999 0x000000010af825d7: mov %r8,%rsi 0x000000010af825da: nop 0x000000010af825db: nop 0x000000010af825dc: nop 0x000000010af825dd: movabs $0xffffffffffffffff,%rax 0x000000010af825e7: callq 0x000000010aeb9800 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {virtual_call java.lang.invoke.InvokeTest$I::f3} ;; B4: # B15 B5 <- B3 Freq: 0.914981 0x000000010af825ec: mov %rax,%rsi 0x000000010af825ef: mov %rbp,%rdx 0x000000010af825f2: nop 0x000000010af825f3: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.914962 0x000000010af825f8: add $0x10,%rsp 0x000000010af825fc: pop %rbp 0x000000010af825fd: test %eax,-0x21af603(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af82603: retq ;; B6: # B3 B7 <- B2 Freq: 0.17 0x000000010af82604: push %rax 0x000000010af82605: mov %rax,%rax 0x000000010af82608: movabs $0x10a3d1e00,%rcx ; {external_word} 0x000000010af82612: incl (%rcx) 0x000000010af82614: mov 0x28(%rsi),%rdi 0x000000010af82618: mov (%rdi),%ecx 0x000000010af8261a: add $0x8,%rdi 0x000000010af8261e: test %rax,%rax 0x000000010af82621: repnz scas %es:(%rdi),%rax 0x000000010af82624: pop %rax 0x000000010af82625: jne 0x000000010af8262f 0x000000010af8262b: mov %rax,0x20(%rsi) 0x000000010af8262f: je 0x000000010af825d7 ;; B7: # B11 B8 <- B6 Freq: 0.0849999 0x000000010af82631: movabs $0x6c6600948,%rbp ; {oop(a 'java/lang/ClassCastException')} 0x000000010af8263b: movsbl 0x560(%r15),%r10d 0x000000010af82643: test %r10d,%r10d 0x000000010af82646: je 0x000000010af8270b ;; B8: # B11 B9 <- B7 Freq: 0.0849998 0x000000010af8264c: mov 0x10(%rbp),%r10d 0x000000010af82650: test %r10d,%r10d 0x000000010af82653: je 0x000000010af8270b ;; B9: # B13 B10 <- B8 Freq: 0.0849997 0x000000010af82659: mov 0x570(%r15),%r11 0x000000010af82660: mov %r10,%rdi 0x000000010af82663: push %r10 0x000000010af82665: cmp -0xb92254(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af8266c: je 0x000000010af826e9 ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af82672: mov %rsp,-0x28(%rsp) 0x000000010af82677: sub $0x80,%rsp 0x000000010af8267e: mov %rax,0x78(%rsp) 0x000000010af82683: mov %rcx,0x70(%rsp) 0x000000010af82688: mov %rdx,0x68(%rsp) 0x000000010af8268d: mov %rbx,0x60(%rsp) 0x000000010af82692: mov %rbp,0x50(%rsp) 0x000000010af82697: mov %rsi,0x48(%rsp) 0x000000010af8269c: mov %rdi,0x40(%rsp) 0x000000010af826a1: mov %r8,0x38(%rsp) 0x000000010af826a6: mov %r9,0x30(%rsp) 0x000000010af826ab: mov %r10,0x28(%rsp) 0x000000010af826b0: mov %r11,0x20(%rsp) 0x000000010af826b5: mov %r12,0x18(%rsp) 0x000000010af826ba: mov %r13,0x10(%rsp) 0x000000010af826bf: mov %r14,0x8(%rsp) 0x000000010af826c4: mov %r15,(%rsp) 0x000000010af826c8: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af826d2: movabs $0x10af82672,%rsi ; {internal_word} 0x000000010af826dc: mov %rsp,%rdx 0x000000010af826df: and $0xfffffffffffffff0,%rsp 0x000000010af826e3: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af826e8: hlt 0x000000010af826e9: pop %r10 0x000000010af826eb: shl $0x3,%rdi 0x000000010af826ef: test %r11,%r11 0x000000010af826f2: je 0x000000010af82721 ;; B10: # B11 <- B9 Freq: 0.0849997 0x000000010af826f4: mov 0x568(%r15),%r10 0x000000010af826fb: mov %rdi,-0x8(%r10,%r11,1) 0x000000010af82700: add $0xfffffffffffffff8,%r11 0x000000010af82704: mov %r11,0x570(%r15) ;; B11: # B12 <- B13 B10 B8 B7 Freq: 0.0849999 0x000000010af8270b: mov %r12d,0x10(%rbp) ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@29 (line 113) ;; B12: # N1 <- B11 B14 B15 Freq: 0.0850182 0x000000010af8270f: mov $0x8,%esi 0x000000010af82714: nop 0x000000010af82715: nop 0x000000010af82716: nop 0x000000010af82717: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call UncommonTrapBlob} 0x000000010af8271c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B13: # B11 <- B9 Freq: 8.61285e-08 0x000000010af82721: mov %r15,%rsi 0x000000010af82724: movabs $0x109f404a6,%r10 0x000000010af8272e: callq *%r10 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) 0x000000010af82731: jmp 0x000000010af8270b ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ;; B14: # B12 <- B3 Freq: 9.14999e-06 0x000000010af82733: mov %rax,%rbp 0x000000010af82736: jmp 0x000000010af8270f ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ;; B15: # B12 <- B4 Freq: 9.14981e-06 0x000000010af82738: mov %rax,%rbp 0x000000010af8273b: jmp 0x000000010af8270f ;; B16: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8273d: mov $0xfffffff4,%esi 0x000000010af82742: nop 0x000000010af82743: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af82748: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call} 0x000000010af8274d: hlt 0x000000010af8274e: hlt 0x000000010af8274f: hlt 0x000000010af82750: hlt 0x000000010af82751: hlt 0x000000010af82752: hlt 0x000000010af82753: hlt 0x000000010af82754: hlt 0x000000010af82755: hlt 0x000000010af82756: hlt 0x000000010af82757: hlt 0x000000010af82758: hlt 0x000000010af82759: hlt 0x000000010af8275a: hlt 0x000000010af8275b: hlt 0x000000010af8275c: hlt 0x000000010af8275d: hlt 0x000000010af8275e: hlt 0x000000010af8275f: hlt [Stub Code] 0x000000010af82760: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8276a: jmpq 0x000000010af8276a ; {runtime_call} [Exception Handler] 0x000000010af8276f: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af82774: callq 0x000000010af82779 0x000000010af82779: subq $0x5,(%rsp) 0x000000010af8277e: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af82783: hlt 0x000000010af82784: hlt 0x000000010af82785: hlt 0x000000010af82786: hlt 0x000000010af82787: hlt pc-bytecode offsets: PcDesc(pc=0x000000010af8259f offset=ffffffff bits=0): PcDesc(pc=0x000000010af825ac offset=c bits=0): java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) PcDesc(pc=0x000000010af825d7 offset=37 bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) PcDesc(pc=0x000000010af825ec offset=4c bits=4): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty PcDesc(pc=0x000000010af825f8 offset=58 bits=0): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af8270f offset=16f bits=0): java.lang.invoke.InvokeTest::linkToInterface@29 (line 113) PcDesc(pc=0x000000010af8271c offset=17c bits=0): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop PcDesc(pc=0x000000010af82731 offset=191 bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) PcDesc(pc=0x000000010af82733 offset=193 bits=0): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) PcDesc(pc=0x000000010af82738 offset=198 bits=0): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) PcDesc(pc=0x000000010af82748 offset=1a8 bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL PcDesc(pc=0x000000010af8274d offset=1ad bits=0): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) PcDesc(pc=0x000000010af82789 offset=1e9 bits=0): ImmutableOopMap{rbp=Oop }pc offsets: 76 ImmutableOopMap{}pc offsets: 88 ImmutableOopMap{rbp=Oop }pc offsets: 380 424 ScopeDesc(pc=0x000000010af825ac offset=c): java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) ScopeDesc(pc=0x000000010af825d7 offset=37): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ScopeDesc(pc=0x000000010af825ec offset=4c): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af825ec offset=4c): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af825ec offset=4c): java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty ScopeDesc(pc=0x000000010af825f8 offset=58): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8270f offset=16f): java.lang.invoke.InvokeTest::linkToInterface@29 (line 113) ScopeDesc(pc=0x000000010af8271c offset=17c): java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop ScopeDesc(pc=0x000000010af82731 offset=191): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ScopeDesc(pc=0x000000010af82733 offset=193): java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ScopeDesc(pc=0x000000010af82733 offset=193): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ScopeDesc(pc=0x000000010af82733 offset=193): java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ScopeDesc(pc=0x000000010af82738 offset=198): java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ScopeDesc(pc=0x000000010af82748 offset=1a8): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle' - @1: NULL ScopeDesc(pc=0x000000010af8274d offset=1ad): java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) relocations: @0x000000010af82550: c028 relocInfo@0x000000010af82550 [type=12(metadata) addr=0x000000010af825c8 offset=40] | [metadata_addr=0x000000010af825ca *=0x00000007c0050638 offset=0]metadata_value=0x00000007c0050638: 'java/lang/invoke/InvokeTest$I' @0x000000010af82552: f802000a0004241f relocInfo@0x000000010af82558 [type=2(virtual_call) addr=0x000000010af825e7 offset=31 format=1 data={000a0004}] | [destination=0x000000010aeb9800 cached_value=0x000000010af825dd metadata=0x000000011b994860] @0x000000010af8255a: 440c relocInfo@0x000000010af8255a [type=4(static_call) addr=0x000000010af825f3 offset=12 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af8255c: b40a relocInfo@0x000000010af8255c [type=11(poll_return) addr=0x000000010af825fd offset=10 format=1] @0x000000010af8255e: f8030a3d1e000001700b relocInfo@0x000000010af82566 [type=7(external_word) addr=0x000000010af82608 offset=11 data={0a3d1e000001}] | [target=0x000000010a3d1e00] @0x000000010af82568: 1029 relocInfo@0x000000010af82568 [type=1(oop) addr=0x000000010af82631 offset=41] | [oop_addr=0x000000010af82633 *=0x00000006c6600948 offset=0] @0x000000010af8256a: f8030a3f041800017434 relocInfo@0x000000010af82572 [type=7(external_word) addr=0x000000010af82665 offset=52 format=1 data={0a3f04180001}] | [target=0x000000010a3f0418] @0x000000010af82574: f8030a1adc4a00017063 relocInfo@0x000000010af8257c [type=7(external_word) addr=0x000000010af826c8 offset=99 data={0a1adc4a0001}] | [target=0x000000010a1adc4a] @0x000000010af8257e: f060800a relocInfo@0x000000010af82580 [type=8(internal_word) addr=0x000000010af826d2 offset=10 data=96] | [target=0x000000010af82672] @0x000000010af82582: 6411 relocInfo@0x000000010af82582 [type=6(runtime_call) addr=0x000000010af826e3 offset=17 format=1] | [destination=0x0000000109db2d06] @0x000000010af82584: 6434 relocInfo@0x000000010af82584 [type=6(runtime_call) addr=0x000000010af82717 offset=52 format=1] | [destination=0x000000010aebafe0] @0x000000010af82586: 6405 relocInfo@0x000000010af82586 [type=6(runtime_call) addr=0x000000010af8271c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af82588: 6427 relocInfo@0x000000010af82588 [type=6(runtime_call) addr=0x000000010af82743 offset=39 format=1] | [destination=0x000000010aebafe0] @0x000000010af8258a: 6405 relocInfo@0x000000010af8258a [type=6(runtime_call) addr=0x000000010af82748 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8258c: 0018 relocInfo@0x000000010af8258c [type=0(none) addr=0x000000010af82760 offset=24] @0x000000010af8258e: f801ffad5000 relocInfo@0x000000010af82592 [type=5(static_stub) addr=0x000000010af82760 offset=0 data=-83] | [static_call=0x000000010af825f3] @0x000000010af82594: c000 relocInfo@0x000000010af82594 [type=12(metadata) addr=0x000000010af82760 offset=0] | [metadata_addr=0x000000010af82762 *=0x0000000000000000 offset=0] @0x000000010af82596: 640a relocInfo@0x000000010af82596 [type=6(runtime_call) addr=0x000000010af8276a offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af82598: 6405 relocInfo@0x000000010af82598 [type=6(runtime_call) addr=0x000000010af8276f offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af8259a: 640f relocInfo@0x000000010af8259a [type=6(runtime_call) addr=0x000000010af8277e offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af8259c: 0000 relocInfo@0x000000010af8259c [type=0(none) addr=0x000000010af8277e offset=0] @0x000000010af8259e: 0000 relocInfo@0x000000010af8259e [type=0(none) addr=0x000000010af8277e offset=0] @0x000000010af825a0: Dependencies: Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle ExceptionHandlerTable (size = 48 bytes) catch_pco = 76 (1 entries) bci -1 at scope depth 0 -> pco 403 catch_pco = 88 (1 entries) bci -1 at scope depth 0 -> pco 408 {< 0x000000010af825b2, 0x000000010af8273d > } Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006c66595b8 a 'java/lang/invoke/DirectMethodHandle' # 2: 0x00000006c6600148 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 3: 0x00000006cea05eb0 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x000000011b8c0770 {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # 2: 0x000000011baa8e18 {method} {0x000000011baa8e18} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 3: 0x000000011baade18 {method} {0x000000011baade18} 'invokeInterface_L_L' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 4: 0x000000011b994860 {method} {0x000000011b994860} 'f3' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$I' # 5: 0x00000007c000bc80 'java/lang/invoke/DirectMethodHandle' # 6: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToInterface(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af825a0, 0x000000010af82788] 488 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0770} 'linkToInterface' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x20] (sp of caller) ;; N1: # B1 <- B16 B12 B5 Freq: 1 ;; B1: # B16 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af825a0: mov %eax,-0x16000(%rsp) 0x000000010af825a7: push %rbp 0x000000010af825a8: sub $0x10,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToInterface@-1 (line 108) 0x000000010af825ac: mov %rdx,%rbp 0x000000010af825af: mov %rsi,%r8 0x000000010af825b2: mov 0x8(%rsi),%r11d ; implicit exception: dispatches to 0x000000010af8273d ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af825b6: movabs $0x0,%rsi 0x000000010af825c0: lea (%rsi,%r11,8),%rsi 0x000000010af825c4: mov 0x20(%rsi),%r10 0x000000010af825c8: movabs $0x7c0050638,%rax ; {metadata('java/lang/invoke/InvokeTest$I')} 0x000000010af825d2: cmp %rax,%r10 0x000000010af825d5: jne 0x000000010af82604 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ;; B3: # B14 B4 <- B2 B6 Freq: 0.914999 0x000000010af825d7: mov %r8,%rsi 0x000000010af825da: nop 0x000000010af825db: nop 0x000000010af825dc: nop 0x000000010af825dd: movabs $0xffffffffffffffff,%rax 0x000000010af825e7: callq 0x000000010aeb9800 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ; {virtual_call java.lang.invoke.InvokeTest$I::f3} ;; B4: # B15 B5 <- B3 Freq: 0.914981 0x000000010af825ec: mov %rax,%rsi 0x000000010af825ef: mov %rbp,%rdx 0x000000010af825f2: nop 0x000000010af825f3: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.914962 0x000000010af825f8: add $0x10,%rsp 0x000000010af825fc: pop %rbp 0x000000010af825fd: test %eax,-0x21af603(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af82603: retq ;; B6: # B3 B7 <- B2 Freq: 0.17 0x000000010af82604: push %rax 0x000000010af82605: mov %rax,%rax 0x000000010af82608: movabs $0x10a3d1e00,%rcx ; {external_word} 0x000000010af82612: incl (%rcx) 0x000000010af82614: mov 0x28(%rsi),%rdi 0x000000010af82618: mov (%rdi),%ecx 0x000000010af8261a: add $0x8,%rdi 0x000000010af8261e: test %rax,%rax 0x000000010af82621: repnz scas %es:(%rdi),%rax 0x000000010af82624: pop %rax 0x000000010af82625: jne 0x000000010af8262f 0x000000010af8262b: mov %rax,0x20(%rsi) 0x000000010af8262f: je 0x000000010af825d7 ;; B7: # B11 B8 <- B6 Freq: 0.0849999 0x000000010af82631: movabs $0x6c6600948,%rbp ; {oop(a 'java/lang/ClassCastException')} 0x000000010af8263b: movsbl 0x560(%r15),%r10d 0x000000010af82643: test %r10d,%r10d 0x000000010af82646: je 0x000000010af8270b ;; B8: # B11 B9 <- B7 Freq: 0.0849998 0x000000010af8264c: mov 0x10(%rbp),%r10d 0x000000010af82650: test %r10d,%r10d 0x000000010af82653: je 0x000000010af8270b ;; B9: # B13 B10 <- B8 Freq: 0.0849997 0x000000010af82659: mov 0x570(%r15),%r11 0x000000010af82660: mov %r10,%rdi 0x000000010af82663: push %r10 0x000000010af82665: cmp -0xb92254(%rip),%r12 # 0x000000010a3f0418 ; {external_word} 0x000000010af8266c: je 0x000000010af826e9 ;; MacroAssembler::decode_heap_oop: heap base corrupted? 0x000000010af82672: mov %rsp,-0x28(%rsp) 0x000000010af82677: sub $0x80,%rsp 0x000000010af8267e: mov %rax,0x78(%rsp) 0x000000010af82683: mov %rcx,0x70(%rsp) 0x000000010af82688: mov %rdx,0x68(%rsp) 0x000000010af8268d: mov %rbx,0x60(%rsp) 0x000000010af82692: mov %rbp,0x50(%rsp) 0x000000010af82697: mov %rsi,0x48(%rsp) 0x000000010af8269c: mov %rdi,0x40(%rsp) 0x000000010af826a1: mov %r8,0x38(%rsp) 0x000000010af826a6: mov %r9,0x30(%rsp) 0x000000010af826ab: mov %r10,0x28(%rsp) 0x000000010af826b0: mov %r11,0x20(%rsp) 0x000000010af826b5: mov %r12,0x18(%rsp) 0x000000010af826ba: mov %r13,0x10(%rsp) 0x000000010af826bf: mov %r14,0x8(%rsp) 0x000000010af826c4: mov %r15,(%rsp) 0x000000010af826c8: movabs $0x10a1adc4a,%rdi ; {external_word} 0x000000010af826d2: movabs $0x10af82672,%rsi ; {internal_word} 0x000000010af826dc: mov %rsp,%rdx 0x000000010af826df: and $0xfffffffffffffff0,%rsp 0x000000010af826e3: callq 0x0000000109db2d06 ; {runtime_call} 0x000000010af826e8: hlt 0x000000010af826e9: pop %r10 0x000000010af826eb: shl $0x3,%rdi 0x000000010af826ef: test %r11,%r11 0x000000010af826f2: je 0x000000010af82721 ;; B10: # B11 <- B9 Freq: 0.0849997 0x000000010af826f4: mov 0x568(%r15),%r10 0x000000010af826fb: mov %rdi,-0x8(%r10,%r11,1) 0x000000010af82700: add $0xfffffffffffffff8,%r11 0x000000010af82704: mov %r11,0x570(%r15) ;; B11: # B12 <- B13 B10 B8 B7 Freq: 0.0849999 0x000000010af8270b: mov %r12d,0x10(%rbp) ;*return {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@29 (line 113) ;; B12: # N1 <- B11 B14 B15 Freq: 0.0850182 0x000000010af8270f: mov $0x8,%esi 0x000000010af82714: nop 0x000000010af82715: nop 0x000000010af82716: nop 0x000000010af82717: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@20 (line 111) ; {runtime_call UncommonTrapBlob} 0x000000010af8271c: callq 0x0000000109e8fc74 ; {runtime_call} ;; B13: # B11 <- B9 Freq: 8.61285e-08 0x000000010af82721: mov %r15,%rsi 0x000000010af82724: movabs $0x109f404a6,%r10 0x000000010af8272e: callq *%r10 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) 0x000000010af82731: jmp 0x000000010af8270b ;*invokestatic linkToInterface {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToInterface@7 (line 108) ;; B14: # B12 <- B3 Freq: 9.14999e-06 0x000000010af82733: mov %rax,%rbp 0x000000010af82736: jmp 0x000000010af8270f ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@13 (line 109) ;; B15: # B12 <- B4 Freq: 9.14981e-06 0x000000010af82738: mov %rax,%rbp 0x000000010af8273b: jmp 0x000000010af8270f ;; B16: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8273d: mov $0xfffffff4,%esi 0x000000010af82742: nop 0x000000010af82743: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call UncommonTrapBlob} 0x000000010af82748: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToInterface@4 (line 108) ; {runtime_call} 0x000000010af8274d: hlt 0x000000010af8274e: hlt 0x000000010af8274f: hlt 0x000000010af82750: hlt 0x000000010af82751: hlt 0x000000010af82752: hlt 0x000000010af82753: hlt 0x000000010af82754: hlt 0x000000010af82755: hlt 0x000000010af82756: hlt 0x000000010af82757: hlt 0x000000010af82758: hlt 0x000000010af82759: hlt 0x000000010af8275a: hlt 0x000000010af8275b: hlt 0x000000010af8275c: hlt 0x000000010af8275d: hlt 0x000000010af8275e: hlt 0x000000010af8275f: hlt [Stub Code] 0x000000010af82760: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8276a: jmpq 0x000000010af8276a ; {runtime_call} [Exception Handler] 0x000000010af8276f: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af82774: callq 0x000000010af82779 0x000000010af82779: subq $0x5,(%rsp) 0x000000010af8277e: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af82783: hlt 0x000000010af82784: hlt 0x000000010af82785: hlt 0x000000010af82786: hlt 0x000000010af82787: hlt @ 7 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.LambdaForm$DMH/607635164::invokeInterface_L_L (20 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$I::f3 (15 bytes) virtual call @ 13 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$P1::f3 at pc: 0x000000010af825ec to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af825f8 to code: 0x000000010af7aa90 IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$P2::f3 code: 0x0000000000000000 1532 124 b java.lang.invoke.InvokeTest::lambda$testInterface$3 (38 bytes) ! @ 28 java.lang.invoke.InvokeTest::linkToInterface (30 bytes) don't inline by annotation resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToInterface at pc: 0x000000010af8f3bc to code: 0x000000010af82410 1554 125 b java.lang.invoke.InvokeTest$$Lambda$18/242481580::run (8 bytes) @ 4 java.lang.invoke.InvokeTest::lambda$testInterface$3 (38 bytes) inline (hot) ! @ 28 java.lang.invoke.InvokeTest::linkToInterface (30 bytes) don't inline by annotation 1559 126 b java.lang.invoke.InvokeTest$P1::f3 (15 bytes) 1560 127 b java.lang.invoke.InvokeTest$P2::f3 (15 bytes) IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$18/242481580::run code: 0x000000010af8ea10 FALSE IC miss (invokeinterface) converting to compiled call to java.lang.invoke.InvokeTest$$Lambda$18/242481580::run code: 0x000000010af8ea10 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToInterface at pc: 0x000000010af8ece8 to code: 0x000000010af82410 1575 112 % java.lang.invoke.InvokeTest::run @ 2 (77 bytes) made not entrant 1575 126 java.lang.invoke.InvokeTest$P1::f3 (15 bytes) made not entrant 1575 127 java.lang.invoke.InvokeTest$P2::f3 (15 bytes) made not entrant resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToInterface at pc: 0x000000010af8ece8 to code: 0x000000010af82410 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$I::f3 at pc: 0x000000010af825ec to code: 0x000000010af81c90 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af825f8 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$P1::f3 code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$18/242481580::run at pc: 0x000000010af8d7d4 to code: 0x000000010af8ea10 1623 128 b java.lang.invoke.InvokeTest$P1::f3 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) 1623 129 b java.lang.invoke.InvokeTest$P2::f3 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) 1636 118 % java.lang.invoke.InvokeTest::run @ 43 (77 bytes) made not entrant linkToSpecial resolving static (invokestatic) call to java.lang.invoke.Invokers::maybeCustomize at pc: 0x000000010af833a8 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run at pc: 0x000000010af82db4 to code: 0x0000000000000000 1637 113 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) made not entrant 1637 81 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) made not entrant 1638 89 java.lang.invoke.Invokers::checkExactType (30 bytes) made not entrant 1647 130 b java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 24 java.lang.invoke.Invokers::maybeCustomize (28 bytes) don't inline by annotation @ 16 java.lang.invoke.MethodHandle::invokeBasic(L)L (0 bytes) receiver not constant 1653 131 b java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) resolving optimized virtual (invokehandle) call to java.lang.invoke.MethodHandle::invokeBasic(L)L at pc: 0x000000010af90bf0 to code: 0x000000010af5a110 1663 132 b java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run (4 bytes) @ 0 java.lang.invoke.InvokeTest::lambda$testSpecial$4 (13 bytes) inline (hot) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToSpecial (30 bytes) don't inline by annotation 1665 133 b java.lang.invoke.InvokeTest::lambda$testSpecial$4 (13 bytes) @ 4 java.lang.invoke.InvokeTest$T:: (5 bytes) inline (hot) @ 1 java.lang.Object:: (1 bytes) inline (hot) ! @ 9 java.lang.invoke.InvokeTest::linkToSpecial (30 bytes) don't inline by annotation 1666 134 !b java.lang.invoke.InvokeTest::linkToSpecial (30 bytes) Compiled method (c2) 1669 134 ! java.lang.invoke.InvokeTest::linkToSpecial (30 bytes) total in heap [0x000000010af8fc90,0x000000010af900b8] = 1064 relocation [0x000000010af8fdd0,0x000000010af8fe08] = 56 main code [0x000000010af8fe20,0x000000010af8fea0] = 128 stub code [0x000000010af8fea0,0x000000010af8fed8] = 56 oops [0x000000010af8fed8,0x000000010af8fef0] = 24 metadata [0x000000010af8fef0,0x000000010af8ff28] = 56 scopes data [0x000000010af8ff28,0x000000010af8ffa0] = 120 scopes pcs [0x000000010af8ffa0,0x000000010af90070] = 208 dependencies [0x000000010af90070,0x000000010af90078] = 8 handler table [0x000000010af90078,0x000000010af900a8] = 48 nul chk table [0x000000010af900a8,0x000000010af900b8] = 16 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToSpecial(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af8fe20, 0x000000010af8fed8] 184 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0940} 'linkToSpecial' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B10 B6 B9 B5 Freq: 1 ;; B1: # B10 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af8fe20: mov %eax,-0x16000(%rsp) 0x000000010af8fe27: push %rbp 0x000000010af8fe28: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToSpecial@-1 (line 128) 0x000000010af8fe2c: mov %rdx,%rbp 0x000000010af8fe2f: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af8fe89 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af8fe33: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af8fe3a: jne 0x000000010af8fe5c ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ;; B3: # B7 B4 <- B2 Freq: 0.999999 0x000000010af8fe3c: nop 0x000000010af8fe3d: nop 0x000000010af8fe3e: nop 0x000000010af8fe3f: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToSpecial {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) ; {optimized virtual_call java.lang.invoke.InvokeTest$T::f4} ;; B4: # B8 B5 <- B3 Freq: 0.999979 0x000000010af8fe44: mov %rax,%rsi 0x000000010af8fe47: mov %rbp,%rdx 0x000000010af8fe4a: nop 0x000000010af8fe4b: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.999959 0x000000010af8fe50: add $0x20,%rsp 0x000000010af8fe54: pop %rbp 0x000000010af8fe55: test %eax,-0x21bce5b(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af8fe5b: retq ;; B6: # N1 <- B2 Freq: 1e-35 0x000000010af8fe5c: mov %rsi,(%rsp) 0x000000010af8fe60: mov $0xffffffde,%esi 0x000000010af8fe65: nop 0x000000010af8fe66: nop 0x000000010af8fe67: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe6c: callq 0x0000000109e8fc74 ;*invokestatic linkToSpecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) ; {runtime_call} ;; B7: # B9 <- B3 Freq: 9.99999e-06 0x000000010af8fe71: mov %rax,%rbp 0x000000010af8fe74: jmp 0x000000010af8fe79 ;; B8: # B9 <- B4 Freq: 9.99979e-06 0x000000010af8fe76: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) ;; B9: # N1 <- B7 B8 Freq: 1.99998e-05 0x000000010af8fe79: mov $0x8,%esi 0x000000010af8fe7e: nop 0x000000010af8fe7f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe84: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) ; {runtime_call} ;; B10: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8fe89: mov $0xfffffff4,%esi 0x000000010af8fe8e: nop 0x000000010af8fe8f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe94: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call} 0x000000010af8fe99: hlt 0x000000010af8fe9a: hlt 0x000000010af8fe9b: hlt 0x000000010af8fe9c: hlt 0x000000010af8fe9d: hlt 0x000000010af8fe9e: hlt 0x000000010af8fe9f: hlt [Stub Code] 0x000000010af8fea0: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8feaa: jmpq 0x000000010af8feaa ; {runtime_call} 0x000000010af8feaf: movabs $0x0,%rbx ; {static_stub} 0x000000010af8feb9: jmpq 0x000000010af8feb9 ; {runtime_call} [Exception Handler] 0x000000010af8febe: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af8fec3: callq 0x000000010af8fec8 0x000000010af8fec8: subq $0x5,(%rsp) 0x000000010af8fecd: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af8fed2: hlt 0x000000010af8fed3: hlt 0x000000010af8fed4: hlt 0x000000010af8fed5: hlt 0x000000010af8fed6: hlt 0x000000010af8fed7: hlt pc-bytecode offsets: PcDesc(pc=0x000000010af8fe1f offset=ffffffff bits=0): PcDesc(pc=0x000000010af8fe2c offset=c bits=0): java.lang.invoke.InvokeTest::linkToSpecial@-1 (line 128) PcDesc(pc=0x000000010af8fe3c offset=1c bits=0): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) PcDesc(pc=0x000000010af8fe44 offset=24 bits=4): java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty PcDesc(pc=0x000000010af8fe50 offset=30 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) Locals - l0: empty - l1: empty - l2: empty PcDesc(pc=0x000000010af8fe6c offset=4c bits=0): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle$Special' - @1: stack[0],oop PcDesc(pc=0x000000010af8fe71 offset=51 bits=0): java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) PcDesc(pc=0x000000010af8fe79 offset=59 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) PcDesc(pc=0x000000010af8fe84 offset=64 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop PcDesc(pc=0x000000010af8fe89 offset=69 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) PcDesc(pc=0x000000010af8fe94 offset=74 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle$Special' - @1: NULL PcDesc(pc=0x000000010af8fe99 offset=79 bits=0): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) PcDesc(pc=0x000000010af8fed9 offset=b9 bits=0): ImmutableOopMap{rbp=Oop }pc offsets: 36 ImmutableOopMap{}pc offsets: 48 ImmutableOopMap{rbp=Oop [0]=Oop }pc offsets: 76 ImmutableOopMap{rbp=Oop }pc offsets: 100 116 ScopeDesc(pc=0x000000010af8fe2c offset=c): java.lang.invoke.InvokeTest::linkToSpecial@-1 (line 128) ScopeDesc(pc=0x000000010af8fe3c offset=1c): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ScopeDesc(pc=0x000000010af8fe44 offset=24): java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8fe44 offset=24): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8fe44 offset=24): java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty ScopeDesc(pc=0x000000010af8fe50 offset=30): java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) Locals - l0: empty - l1: empty - l2: empty ScopeDesc(pc=0x000000010af8fe6c offset=4c): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle$Special' - @1: stack[0],oop ScopeDesc(pc=0x000000010af8fe71 offset=51): java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 ScopeDesc(pc=0x000000010af8fe71 offset=51): java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ScopeDesc(pc=0x000000010af8fe71 offset=51): java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) ScopeDesc(pc=0x000000010af8fe79 offset=59): java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) ScopeDesc(pc=0x000000010af8fe84 offset=64): java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) Locals - l0: empty - l1: empty - l2: reg rbp [10],oop ScopeDesc(pc=0x000000010af8fe89 offset=69): java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) ScopeDesc(pc=0x000000010af8fe94 offset=74): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) Locals - l0: empty - l1: reg rbp [10],oop - l2: empty Expression stack - @0: a 'java/lang/invoke/DirectMethodHandle$Special' - @1: NULL ScopeDesc(pc=0x000000010af8fe99 offset=79): java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) relocations: @0x000000010af8fdd0: f001cc13 relocInfo@0x000000010af8fdd2 [type=12(metadata) addr=0x000000010af8fe33 offset=19 format=3 data=1] | [metadata_addr=0x000000010af8fef0 *=0x00000007c0050830 offset=0]metadata_value=0x00000007c0050830: 'java/lang/invoke/InvokeTest$T' @0x000000010af8fdd4: f005340c relocInfo@0x000000010af8fdd6 [type=3(opt_virtual_call) addr=0x000000010af8fe3f offset=12 format=1 data=5] | [destination=0x000000010aeb9580 metadata=0x000000011b994bb0] @0x000000010af8fdd8: 440c relocInfo@0x000000010af8fdd8 [type=4(static_call) addr=0x000000010af8fe4b offset=12 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af8fdda: b40a relocInfo@0x000000010af8fdda [type=11(poll_return) addr=0x000000010af8fe55 offset=10 format=1] @0x000000010af8fddc: 6412 relocInfo@0x000000010af8fddc [type=6(runtime_call) addr=0x000000010af8fe67 offset=18 format=1] | [destination=0x000000010aebafe0] @0x000000010af8fdde: 6405 relocInfo@0x000000010af8fdde [type=6(runtime_call) addr=0x000000010af8fe6c offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8fde0: 6413 relocInfo@0x000000010af8fde0 [type=6(runtime_call) addr=0x000000010af8fe7f offset=19 format=1] | [destination=0x000000010aebafe0] @0x000000010af8fde2: 6405 relocInfo@0x000000010af8fde2 [type=6(runtime_call) addr=0x000000010af8fe84 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8fde4: 640b relocInfo@0x000000010af8fde4 [type=6(runtime_call) addr=0x000000010af8fe8f offset=11 format=1] | [destination=0x000000010aebafe0] @0x000000010af8fde6: 6405 relocInfo@0x000000010af8fde6 [type=6(runtime_call) addr=0x000000010af8fe94 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af8fde8: 000c relocInfo@0x000000010af8fde8 [type=0(none) addr=0x000000010af8fea0 offset=12] @0x000000010af8fdea: f801ffe15000 relocInfo@0x000000010af8fdee [type=5(static_stub) addr=0x000000010af8fea0 offset=0 data=-31] | [static_call=0x000000010af8fe3f] @0x000000010af8fdf0: c000 relocInfo@0x000000010af8fdf0 [type=12(metadata) addr=0x000000010af8fea0 offset=0] | [metadata_addr=0x000000010af8fea2 *=0x0000000000000000 offset=0] @0x000000010af8fdf2: 640a relocInfo@0x000000010af8fdf2 [type=6(runtime_call) addr=0x000000010af8feaa offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af8fdf4: f801ffd55005 relocInfo@0x000000010af8fdf8 [type=5(static_stub) addr=0x000000010af8feaf offset=5 data=-43] | [static_call=0x000000010af8fe4b] @0x000000010af8fdfa: c000 relocInfo@0x000000010af8fdfa [type=12(metadata) addr=0x000000010af8feaf offset=0] | [metadata_addr=0x000000010af8feb1 *=0x0000000000000000 offset=0] @0x000000010af8fdfc: 640a relocInfo@0x000000010af8fdfc [type=6(runtime_call) addr=0x000000010af8feb9 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af8fdfe: 6405 relocInfo@0x000000010af8fdfe [type=6(runtime_call) addr=0x000000010af8febe offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af8fe00: 640f relocInfo@0x000000010af8fe00 [type=6(runtime_call) addr=0x000000010af8fecd offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af8fe02: 0000 relocInfo@0x000000010af8fe02 [type=0(none) addr=0x000000010af8fecd offset=0] @0x000000010af8fe04: 0000 relocInfo@0x000000010af8fe04 [type=0(none) addr=0x000000010af8fecd offset=0] @0x000000010af8fe06: 0000 relocInfo@0x000000010af8fe06 [type=0(none) addr=0x000000010af8fecd offset=0] @0x000000010af8fe08: Dependencies: Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle$Special method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle$Special ExceptionHandlerTable (size = 48 bytes) catch_pco = 36 (1 entries) bci -1 at scope depth 0 -> pco 81 catch_pco = 48 (1 entries) bci -1 at scope depth 0 -> pco 86 {< 0x000000010af8fe2f, 0x000000010af8fe89 > } Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006c6755c60 a 'java/lang/invoke/DirectMethodHandle$Special' # 2: 0x00000006c67002e0 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 3: 0x00000006cc616cd0 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x00000007c0050830 'java/lang/invoke/InvokeTest$T' # 2: 0x000000011b8c0940 {method} {0x000000011b8c0940} 'linkToSpecial' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # 3: 0x000000011baa8e18 {method} {0x000000011baa8e18} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 4: 0x000000011bab1a18 {method} {0x000000011bab1a18} 'invokeSpecial_L_L' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 5: 0x000000011b994bb0 {method} {0x000000011b994bb0} 'f4' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$T' # 6: 0x00000007c0050a60 'java/lang/invoke/DirectMethodHandle$Special' # 7: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToSpecial(Ljava/lang/Object;Ljava/lang/Class;)V [0x000000010af8fe20, 0x000000010af8fed8] 184 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0940} 'linkToSpecial' '(Ljava/lang/Object;Ljava/lang/Class;)V' in 'java/lang/invoke/InvokeTest' # parm0: rsi:rsi = 'java/lang/Object' # parm1: rdx:rdx = 'java/lang/Class' # [sp+0x30] (sp of caller) ;; N1: # B1 <- B10 B6 B9 B5 Freq: 1 ;; B1: # B10 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af8fe20: mov %eax,-0x16000(%rsp) 0x000000010af8fe27: push %rbp 0x000000010af8fe28: sub $0x20,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToSpecial@-1 (line 128) 0x000000010af8fe2c: mov %rdx,%rbp 0x000000010af8fe2f: mov 0x8(%rsi),%r10d ; implicit exception: dispatches to 0x000000010af8fe89 ;; B2: # B6 B3 <- B1 Freq: 0.999999 0x000000010af8fe33: cmp $0xf800a106,%r10d ; {metadata('java/lang/invoke/InvokeTest$T')} 0x000000010af8fe3a: jne 0x000000010af8fe5c ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ;; B3: # B7 B4 <- B2 Freq: 0.999999 0x000000010af8fe3c: nop 0x000000010af8fe3d: nop 0x000000010af8fe3e: nop 0x000000010af8fe3f: callq 0x000000010aeb9580 ; ImmutableOopMap{rbp=Oop } ;*invokestatic linkToSpecial {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) ; {optimized virtual_call java.lang.invoke.InvokeTest$T::f4} ;; B4: # B8 B5 <- B3 Freq: 0.999979 0x000000010af8fe44: mov %rax,%rsi 0x000000010af8fe47: mov %rbp,%rdx 0x000000010af8fe4a: nop 0x000000010af8fe4b: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) ; {static_call} ;; B5: # N1 <- B4 Freq: 0.999959 0x000000010af8fe50: add $0x20,%rsp 0x000000010af8fe54: pop %rbp 0x000000010af8fe55: test %eax,-0x21bce5b(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af8fe5b: retq ;; B6: # N1 <- B2 Freq: 1e-35 0x000000010af8fe5c: mov %rsi,(%rsp) 0x000000010af8fe60: mov $0xffffffde,%esi 0x000000010af8fe65: nop 0x000000010af8fe66: nop 0x000000010af8fe67: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop [0]=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe6c: callq 0x0000000109e8fc74 ;*invokestatic linkToSpecial {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L@16 ; - java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT@16 ; - java.lang.invoke.InvokeTest::linkToSpecial@7 (line 128) ; {runtime_call} ;; B7: # B9 <- B3 Freq: 9.99999e-06 0x000000010af8fe71: mov %rax,%rbp 0x000000010af8fe74: jmp 0x000000010af8fe79 ;; B8: # B9 <- B4 Freq: 9.99979e-06 0x000000010af8fe76: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@13 (line 129) ;; B9: # N1 <- B7 B8 Freq: 1.99998e-05 0x000000010af8fe79: mov $0x8,%esi 0x000000010af8fe7e: nop 0x000000010af8fe7f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe84: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@20 (line 131) ; {runtime_call} ;; B10: # N1 <- B1 Freq: 1.01328e-06 0x000000010af8fe89: mov $0xfffffff4,%esi 0x000000010af8fe8e: nop 0x000000010af8fe8f: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call UncommonTrapBlob} 0x000000010af8fe94: callq 0x0000000109e8fc74 ;*checkcast {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToSpecial@4 (line 128) ; {runtime_call} 0x000000010af8fe99: hlt 0x000000010af8fe9a: hlt 0x000000010af8fe9b: hlt 0x000000010af8fe9c: hlt 0x000000010af8fe9d: hlt 0x000000010af8fe9e: hlt 0x000000010af8fe9f: hlt [Stub Code] 0x000000010af8fea0: movabs $0x0,%rbx ; {no_reloc} 0x000000010af8feaa: jmpq 0x000000010af8feaa ; {runtime_call} 0x000000010af8feaf: movabs $0x0,%rbx ; {static_stub} 0x000000010af8feb9: jmpq 0x000000010af8feb9 ; {runtime_call} [Exception Handler] 0x000000010af8febe: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af8fec3: callq 0x000000010af8fec8 0x000000010af8fec8: subq $0x5,(%rsp) 0x000000010af8fecd: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af8fed2: hlt 0x000000010af8fed3: hlt 0x000000010af8fed4: hlt 0x000000010af8fed5: hlt 0x000000010af8fed6: hlt 0x000000010af8fed7: hlt @ 7 java.lang.invoke.LambdaForm$MH/2001112025::invokeExact_MT (20 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 16 java.lang.invoke.LambdaForm$DMH/2065530879::invokeSpecial_L_L (20 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 16 java.lang.invoke.InvokeTest$T::f4 (15 bytes) don't inline by annotation @ 13 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method 1675 135 b java.lang.invoke.InvokeTest$T::f4 (15 bytes) IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run code: 0x000000010af8de90 FALSE IC miss (invokeinterface) converting to compiled call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run code: 0x000000010af8de90 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToSpecial at pc: 0x000000010af8e084 to code: 0x000000010af8fc90 resolving optimized virtual (invokespecial) call to java.lang.invoke.InvokeTest$T::f4 at pc: 0x000000010af8fe44 to code: 0x000000010af8f990 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af8fe50 to code: 0x000000010af7aa90 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run at pc: 0x000000010af82dec to code: 0x000000010af8de90 1680 135 java.lang.invoke.InvokeTest$T::f4 (15 bytes) made not entrant resolving optimized virtual (invokevirtual) call to sun.hotspot.WhiteBox::clearInlineCaches at pc: 0x000000010af82e14 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run at pc: 0x000000010af82e38 to code: 0x000000010af8de90 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToSpecial at pc: 0x000000010af8e084 to code: 0x000000010af8fc90 resolving optimized virtual (invokespecial) call to java.lang.invoke.InvokeTest$T::f4 at pc: 0x000000010af8fe44 to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af8fe50 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 1691 136 b java.lang.invoke.InvokeTest$T::f4 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) fixup callsite at 0x000000010af8fe44 to compiled code for java.lang.invoke.InvokeTest$T::f4 to 0x000000010af91280 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$19/1627800613::run at pc: 0x000000010af82e74 to code: 0x000000010af8de90 linkToStatic resolving static (invokestatic) call to java.lang.invoke.Invokers::maybeCustomize at pc: 0x000000010af833a8 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run at pc: 0x000000010af82db4 to code: 0x0000000000000000 1697 137 b java.lang.invoke.Invokers::checkExactType (30 bytes) @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor 1716 138 b java.lang.invoke.InvokeTest$$Lambda$20/697960108::run (4 bytes) @ 0 java.lang.invoke.InvokeTest::lambda$testStatic$5 (4 bytes) inline (hot) ! @ 0 java.lang.invoke.InvokeTest::linkToStatic (27 bytes) don't inline by annotation 1717 139 b java.lang.invoke.InvokeTest::lambda$testStatic$5 (4 bytes) ! @ 0 java.lang.invoke.InvokeTest::linkToStatic (27 bytes) don't inline by annotation 1718 140 !b java.lang.invoke.InvokeTest::linkToStatic (27 bytes) Compiled method (c2) 1720 140 ! java.lang.invoke.InvokeTest::linkToStatic (27 bytes) total in heap [0x000000010af91c90,0x000000010af91ff0] = 864 relocation [0x000000010af91dd0,0x000000010af91df8] = 40 main code [0x000000010af91e00,0x000000010af91e60] = 96 stub code [0x000000010af91e60,0x000000010af91e98] = 56 oops [0x000000010af91e98,0x000000010af91ea8] = 16 metadata [0x000000010af91ea8,0x000000010af91ed8] = 48 scopes data [0x000000010af91ed8,0x000000010af91f28] = 80 scopes pcs [0x000000010af91f28,0x000000010af91fb8] = 144 dependencies [0x000000010af91fb8,0x000000010af91fc0] = 8 handler table [0x000000010af91fc0,0x000000010af91ff0] = 48 ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToStatic()V [0x000000010af91e00, 0x000000010af91e98] 152 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0858} 'linkToStatic' '()V' in 'java/lang/invoke/InvokeTest' # [sp+0x20] (sp of caller) ;; N1: # B1 <- B6 B3 Freq: 1 ;; B1: # B4 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af91e00: mov %eax,-0x16000(%rsp) 0x000000010af91e07: push %rbp 0x000000010af91e08: sub $0x10,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToStatic@-1 (line 118) 0x000000010af91e0c: nop 0x000000010af91e0d: nop 0x000000010af91e0e: nop 0x000000010af91e0f: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 ; - java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 ; - java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) ; {static_call java.lang.invoke.InvokeTest$T::f2} ;; B2: # B5 B3 <- B1 Freq: 0.99998 0x000000010af91e14: movabs $0x6c6704630,%rdx ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af91e1e: mov %rax,%rsi 0x000000010af91e21: nop 0x000000010af91e22: nop 0x000000010af91e23: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) ; {static_call} ;; B3: # N1 <- B2 Freq: 0.99996 0x000000010af91e28: add $0x10,%rsp 0x000000010af91e2c: pop %rbp 0x000000010af91e2d: test %eax,-0x21bee33(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af91e33: retq ;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 ; - java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 ; - java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) ;; B4: # B6 <- B1 Freq: 1e-05 0x000000010af91e34: mov %rax,%rbp 0x000000010af91e37: jmp 0x000000010af91e3c ;; B5: # B6 <- B2 Freq: 9.9998e-06 0x000000010af91e39: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) ;; B6: # N1 <- B4 B5 Freq: 1.99998e-05 0x000000010af91e3c: mov $0x8,%esi 0x000000010af91e41: nop 0x000000010af91e42: nop 0x000000010af91e43: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) ; {runtime_call UncommonTrapBlob} 0x000000010af91e48: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) ; {runtime_call} 0x000000010af91e4d: hlt 0x000000010af91e4e: hlt 0x000000010af91e4f: hlt 0x000000010af91e50: hlt 0x000000010af91e51: hlt 0x000000010af91e52: hlt 0x000000010af91e53: hlt 0x000000010af91e54: hlt 0x000000010af91e55: hlt 0x000000010af91e56: hlt 0x000000010af91e57: hlt 0x000000010af91e58: hlt 0x000000010af91e59: hlt 0x000000010af91e5a: hlt 0x000000010af91e5b: hlt 0x000000010af91e5c: hlt 0x000000010af91e5d: hlt 0x000000010af91e5e: hlt 0x000000010af91e5f: hlt [Stub Code] 0x000000010af91e60: movabs $0x0,%rbx ; {no_reloc} 0x000000010af91e6a: jmpq 0x000000010af91e6a ; {runtime_call} 0x000000010af91e6f: movabs $0x0,%rbx ; {static_stub} 0x000000010af91e79: jmpq 0x000000010af91e79 ; {runtime_call} [Exception Handler] 0x000000010af91e7e: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af91e83: callq 0x000000010af91e88 0x000000010af91e88: subq $0x5,(%rsp) 0x000000010af91e8d: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af91e92: hlt 0x000000010af91e93: hlt 0x000000010af91e94: hlt 0x000000010af91e95: hlt 0x000000010af91e96: hlt 0x000000010af91e97: hlt pc-bytecode offsets: PcDesc(pc=0x000000010af91dff offset=ffffffff bits=0): PcDesc(pc=0x000000010af91e0c offset=c bits=0): java.lang.invoke.InvokeTest::linkToStatic@-1 (line 118) PcDesc(pc=0x000000010af91e14 offset=14 bits=4): java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 Locals - l0: empty - l1: empty java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 Locals - l0: empty - l1: empty java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) Locals - l0: empty PcDesc(pc=0x000000010af91e28 offset=28 bits=0): java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) Locals - l0: empty PcDesc(pc=0x000000010af91e34 offset=34 bits=0): java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) PcDesc(pc=0x000000010af91e3c offset=3c bits=0): java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) PcDesc(pc=0x000000010af91e48 offset=48 bits=0): java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) Locals - l0: reg rbp [10],oop PcDesc(pc=0x000000010af91e4d offset=4d bits=0): java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) PcDesc(pc=0x000000010af91e99 offset=99 bits=0): ImmutableOopMap{}pc offsets: 20 40 ImmutableOopMap{rbp=Oop }pc offsets: 72 ScopeDesc(pc=0x000000010af91e0c offset=c): java.lang.invoke.InvokeTest::linkToStatic@-1 (line 118) ScopeDesc(pc=0x000000010af91e14 offset=14): java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af91e14 offset=14): java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 Locals - l0: empty - l1: empty ScopeDesc(pc=0x000000010af91e14 offset=14): java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) Locals - l0: empty ScopeDesc(pc=0x000000010af91e28 offset=28): java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) Locals - l0: empty ScopeDesc(pc=0x000000010af91e34 offset=34): java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 ScopeDesc(pc=0x000000010af91e34 offset=34): java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 ScopeDesc(pc=0x000000010af91e34 offset=34): java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) ScopeDesc(pc=0x000000010af91e3c offset=3c): java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) ScopeDesc(pc=0x000000010af91e48 offset=48): java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) Locals - l0: reg rbp [10],oop ScopeDesc(pc=0x000000010af91e4d offset=4d): java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) relocations: @0x000000010af91dd0: f004440f relocInfo@0x000000010af91dd2 [type=4(static_call) addr=0x000000010af91e0f offset=15 format=1 data=4] | [destination=0x000000010aeb9a80 metadata=0x000000011b994ae8] @0x000000010af91dd4: 1005 relocInfo@0x000000010af91dd4 [type=1(oop) addr=0x000000010af91e14 offset=5] | [oop_addr=0x000000010af91e16 *=0x00000006c6704630 offset=0] @0x000000010af91dd6: 440f relocInfo@0x000000010af91dd6 [type=4(static_call) addr=0x000000010af91e23 offset=15 format=1] | [destination=0x000000010aeb9a80 metadata=0x0000000000000000] @0x000000010af91dd8: b40a relocInfo@0x000000010af91dd8 [type=11(poll_return) addr=0x000000010af91e2d offset=10 format=1] @0x000000010af91dda: 6416 relocInfo@0x000000010af91dda [type=6(runtime_call) addr=0x000000010af91e43 offset=22 format=1] | [destination=0x000000010aebafe0] @0x000000010af91ddc: 6405 relocInfo@0x000000010af91ddc [type=6(runtime_call) addr=0x000000010af91e48 offset=5 format=1] | [destination=0x0000000109e8fc74] @0x000000010af91dde: 0018 relocInfo@0x000000010af91dde [type=0(none) addr=0x000000010af91e60 offset=24] @0x000000010af91de0: f801fff15000 relocInfo@0x000000010af91de4 [type=5(static_stub) addr=0x000000010af91e60 offset=0 data=-15] | [static_call=0x000000010af91e0f] @0x000000010af91de6: c000 relocInfo@0x000000010af91de6 [type=12(metadata) addr=0x000000010af91e60 offset=0] | [metadata_addr=0x000000010af91e62 *=0x0000000000000000 offset=0] @0x000000010af91de8: 640a relocInfo@0x000000010af91de8 [type=6(runtime_call) addr=0x000000010af91e6a offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af91dea: f801ffdd5005 relocInfo@0x000000010af91dee [type=5(static_stub) addr=0x000000010af91e6f offset=5 data=-35] | [static_call=0x000000010af91e23] @0x000000010af91df0: c000 relocInfo@0x000000010af91df0 [type=12(metadata) addr=0x000000010af91e6f offset=0] | [metadata_addr=0x000000010af91e71 *=0x0000000000000000 offset=0] @0x000000010af91df2: 640a relocInfo@0x000000010af91df2 [type=6(runtime_call) addr=0x000000010af91e79 offset=10 format=1] | [destination=0xffffffffffffffff] @0x000000010af91df4: 6405 relocInfo@0x000000010af91df4 [type=6(runtime_call) addr=0x000000010af91e7e offset=5 format=1] | [destination=0x000000010af216e0] @0x000000010af91df6: 640f relocInfo@0x000000010af91df6 [type=6(runtime_call) addr=0x000000010af91e8d offset=15 format=1] | [destination=0x000000010aebaaa0] @0x000000010af91df8: Dependencies: Dependency of type unique_concrete_method context = java.lang.invoke.DirectMethodHandle method = {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' [nmethod<=klass]java.lang.invoke.DirectMethodHandle ExceptionHandlerTable (size = 48 bytes) catch_pco = 20 (1 entries) bci -1 at scope depth 0 -> pco 52 catch_pco = 40 (1 entries) bci -1 at scope depth 0 -> pco 57 {} Recorded oops: # 0: 0x0000000000000000 NULL # 1: 0x00000006c99c0488 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$MH' # 2: 0x00000006c99e77f8 a 'java/lang/Class' = 'java/lang/invoke/LambdaForm$DMH' Recorded metadata: # 0: 0x0000000000000000 NULL # 1: 0x000000011b8c0858 {method} {0x000000011b8c0858} 'linkToStatic' '()V' in 'java/lang/invoke/InvokeTest' # 2: 0x000000011bab4218 {method} {0x000000011bab4218} 'invokeExact_MT' '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$MH' # 3: 0x000000011bab4610 {method} {0x000000011bab4610} 'invokeStatic__L' '(Ljava/lang/Object;)Ljava/lang/Object;' in 'java/lang/invoke/LambdaForm$DMH' # 4: 0x000000011b994ae8 {method} {0x000000011b994ae8} 'f2' '()Ljava/lang/Class;' in 'java/lang/invoke/InvokeTest$T' # 5: 0x00000007c000bc80 'java/lang/invoke/DirectMethodHandle' # 6: 0x000000011b6e53d0 {method} {0x000000011b6e53d0} 'type' '()Ljava/lang/invoke/MethodType;' in 'java/lang/invoke/MethodHandle' ---------------------------------------------------------------------- java/lang/invoke/InvokeTest.linkToStatic()V [0x000000010af91e00, 0x000000010af91e98] 152 bytes [Entry Point] [Verified Entry Point] [Constants] # {method} {0x000000011b8c0858} 'linkToStatic' '()V' in 'java/lang/invoke/InvokeTest' # [sp+0x20] (sp of caller) ;; N1: # B1 <- B6 B3 Freq: 1 ;; B1: # B4 B2 <- BLOCK HEAD IS JUNK Freq: 1 0x000000010af91e00: mov %eax,-0x16000(%rsp) 0x000000010af91e07: push %rbp 0x000000010af91e08: sub $0x10,%rsp ;*synchronization entry ; - java.lang.invoke.InvokeTest::linkToStatic@-1 (line 118) 0x000000010af91e0c: nop 0x000000010af91e0d: nop 0x000000010af91e0e: nop 0x000000010af91e0f: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=1} ; - java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 ; - java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 ; - java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) ; {static_call java.lang.invoke.InvokeTest$T::f2} ;; B2: # B5 B3 <- B1 Freq: 0.99998 0x000000010af91e14: movabs $0x6c6704630,%rdx ; {oop(a 'java/lang/Class' = 'java/lang/invoke/InvokeTest$T')} 0x000000010af91e1e: mov %rax,%rsi 0x000000010af91e21: nop 0x000000010af91e22: nop 0x000000010af91e23: callq 0x000000010aeb9a80 ; ImmutableOopMap{} ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) ; {static_call} ;; B3: # N1 <- B2 Freq: 0.99996 0x000000010af91e28: add $0x10,%rsp 0x000000010af91e2c: pop %rbp 0x000000010af91e2d: test %eax,-0x21bee33(%rip) # 0x0000000108dd3000 ; {poll_return} 0x000000010af91e33: retq ;*invokestatic linkToStatic {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L@15 ; - java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT@15 ; - java.lang.invoke.InvokeTest::linkToStatic@3 (line 118) ;; B4: # B6 <- B1 Freq: 1e-05 0x000000010af91e34: mov %rax,%rbp 0x000000010af91e37: jmp 0x000000010af91e3c ;; B5: # B6 <- B2 Freq: 9.9998e-06 0x000000010af91e39: mov %rax,%rbp ;*invokestatic assertEquals {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@10 (line 119) ;; B6: # N1 <- B4 B5 Freq: 1.99998e-05 0x000000010af91e3c: mov $0x8,%esi 0x000000010af91e41: nop 0x000000010af91e42: nop 0x000000010af91e43: callq 0x000000010aebafe0 ; ImmutableOopMap{rbp=Oop } ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) ; {runtime_call UncommonTrapBlob} 0x000000010af91e48: callq 0x0000000109e8fc74 ;*new {reexecute=0 rethrow=0 return_oop=0} ; - java.lang.invoke.InvokeTest::linkToStatic@17 (line 121) ; {runtime_call} 0x000000010af91e4d: hlt 0x000000010af91e4e: hlt 0x000000010af91e4f: hlt 0x000000010af91e50: hlt 0x000000010af91e51: hlt 0x000000010af91e52: hlt 0x000000010af91e53: hlt 0x000000010af91e54: hlt 0x000000010af91e55: hlt 0x000000010af91e56: hlt 0x000000010af91e57: hlt 0x000000010af91e58: hlt 0x000000010af91e59: hlt 0x000000010af91e5a: hlt 0x000000010af91e5b: hlt 0x000000010af91e5c: hlt 0x000000010af91e5d: hlt 0x000000010af91e5e: hlt 0x000000010af91e5f: hlt [Stub Code] 0x000000010af91e60: movabs $0x0,%rbx ; {no_reloc} 0x000000010af91e6a: jmpq 0x000000010af91e6a ; {runtime_call} 0x000000010af91e6f: movabs $0x0,%rbx ; {static_stub} 0x000000010af91e79: jmpq 0x000000010af91e79 ; {runtime_call} [Exception Handler] 0x000000010af91e7e: jmpq 0x000000010af216e0 ; {runtime_call ExceptionBlob} [Deopt Handler Code] 0x000000010af91e83: callq 0x000000010af91e88 0x000000010af91e88: subq $0x5,(%rsp) 0x000000010af91e8d: jmpq 0x000000010aebaaa0 ; {runtime_call DeoptimizationBlob} 0x000000010af91e92: hlt 0x000000010af91e93: hlt 0x000000010af91e94: hlt 0x000000010af91e95: hlt 0x000000010af91e96: hlt 0x000000010af91e97: hlt @ 3 java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT (19 bytes) force inline by annotation @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 15 java.lang.invoke.LambdaForm$DMH/1807837413::invokeStatic__L (19 bytes) force inline by annotation @ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation @ 15 java.lang.invoke.InvokeTest$T::f2 (15 bytes) don't inline by annotation @ 10 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method 1725 141 b java.lang.invoke.LambdaForm$MH/943010986::invokeExact_MT (19 bytes) @ 2 java.lang.invoke.Invokers::checkExactType (30 bytes) force inline by annotation @ 11 java.lang.invoke.MethodHandle::type (5 bytes) accessor @ 6 java.lang.invoke.Invokers::checkCustomized (28 bytes) force inline by annotation @ 6 java.lang.invoke.MethodHandleImpl::isCompileConstant (2 bytes) (intrinsic) @ 24 java.lang.invoke.Invokers::maybeCustomize (28 bytes) don't inline by annotation @ 15 java.lang.invoke.MethodHandle::invokeBasic()L (0 bytes) receiver not constant 1728 142 b java.lang.invoke.InvokeTest$T::f2 (15 bytes) IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run code: 0x000000010af92290 FALSE IC miss (invokeinterface) converting to compiled call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run code: 0x000000010af92290 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToStatic at pc: 0x000000010af92434 to code: 0x000000010af91c90 resolving static (invokestatic) call to java.lang.invoke.InvokeTest$T::f2 at pc: 0x000000010af91e14 to code: 0x000000010af94510 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af91e28 to code: 0x000000010af7aa90 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run at pc: 0x000000010af82dec to code: 0x000000010af92290 1735 142 java.lang.invoke.InvokeTest$T::f2 (15 bytes) made not entrant resolving optimized virtual (invokevirtual) call to sun.hotspot.WhiteBox::clearInlineCaches at pc: 0x000000010af82e14 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run at pc: 0x000000010af82e38 to code: 0x000000010af92290 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::linkToStatic at pc: 0x000000010af92434 to code: 0x000000010af91c90 resolving static (invokestatic) call to java.lang.invoke.InvokeTest$T::f2 at pc: 0x000000010af91e14 to code: 0x0000000000000000 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af91e28 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 1745 143 b java.lang.invoke.InvokeTest$T::f2 (15 bytes) @ 9 sun.hotspot.WhiteBox::deoptimize (1 bytes) inline (hot) fixup callsite at 0x000000010af91e14 to compiled code for java.lang.invoke.InvokeTest$T::f2 to 0x000000010af948e0 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$20/697960108::run at pc: 0x000000010af82e74 to code: 0x000000010af92290 invokeBasic resolving static (invokestatic) call to java.lang.invoke.Invokers::maybeCustomize at pc: 0x000000010af833a8 to code: 0x0000000000000000 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af6c8d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af712cc to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to jdk.internal.org.objectweb.asm.ByteVector::enlarge at pc: 0x000000010af5edb4 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run at pc: 0x000000010af82db4 to code: 0x0000000000000000 1785 144 b java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run (4 bytes) @ 0 java.lang.invoke.InvokeTest::lambda$testBasic$6 (4 bytes) inline (hot) ! @ 0 java.lang.invoke.InvokeTest::invokeBasic (27 bytes) don't inline by annotation 1787 145 b java.lang.invoke.InvokeTest::lambda$testBasic$6 (4 bytes) ! @ 0 java.lang.invoke.InvokeTest::invokeBasic (27 bytes) don't inline by annotation 1788 146 !b java.lang.invoke.InvokeTest::invokeBasic (27 bytes) @ 3 java.lang.invoke.LambdaForm$reinvoker/166239592::dontInline (4 bytes) don't inline by annotation @ 10 jdk.test.lib.Asserts::assertEquals (7 bytes) already compiled into a big method 1789 147 b java.lang.invoke.LambdaForm$reinvoker/166239592::dontInline (4 bytes) @ 0 java.lang.invoke.InvokeTest$T::f2 (15 bytes) don't inline by annotation IC miss (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run code: 0x000000010af94a10 FALSE IC miss (invokeinterface) converting to compiled call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run code: 0x000000010af94a10 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::invokeBasic at pc: 0x000000010af94bb4 to code: 0x000000010af94f90 resolving static (invokestatic) call to java.lang.invoke.LambdaForm$reinvoker/166239592::dontInline at pc: 0x000000010af9511c to code: 0x000000010af95310 resolving static (invokestatic) call to java.lang.invoke.InvokeTest$T::f2 at pc: 0x000000010af95494 to code: 0x000000010af94790 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af95130 to code: 0x000000010af7aa90 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run at pc: 0x000000010af82dec to code: 0x000000010af94a10 resolving optimized virtual (invokevirtual) call to sun.hotspot.WhiteBox::clearInlineCaches at pc: 0x000000010af82e14 to code: 0x0000000000000000 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run at pc: 0x000000010af82e38 to code: 0x000000010af94a10 resolving static (invokestatic) call to java.lang.invoke.InvokeTest::invokeBasic at pc: 0x000000010af94bb4 to code: 0x000000010af94f90 resolving static (invokestatic) call to java.lang.invoke.LambdaForm$reinvoker/166239592::dontInline at pc: 0x000000010af9511c to code: 0x000000010af95310 resolving static (invokestatic) call to java.lang.invoke.InvokeTest$T::f2 at pc: 0x000000010af95494 to code: 0x000000010af94790 resolving static (invokestatic) call to jdk.test.lib.Asserts::assertEquals at pc: 0x000000010af95130 to code: 0x000000010af7aa90 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7afc8 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7aff4 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b058 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88b44 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af88bf0 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af88d5c to code: 0x000000010af6e510 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b080 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b114 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b16c to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b1d0 to code: 0x000000010af6d410 resolving static (invokestatic) call to jdk.test.lib.Asserts::format at pc: 0x000000010af7b220 to code: 0x000000010af88610 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b244 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.AbstractStringBuilder::ensureCapacityInternal at pc: 0x000000010af7b2d4 to code: 0x000000010af6d410 resolving optimized virtual (invokespecial) call to java.lang.String:: at pc: 0x000000010af7b40c to code: 0x000000010af6e510 resolving virtual (invokeinterface) call to java.lang.invoke.InvokeTest$$Lambda$21/2066940133::run at pc: 0x000000010af82e74 to code: 0x000000010af94a10 ------------------------------------------------------------------------ static java.lang.invoke.InvokeTest::linkToVirtual(Ljava/lang/Object;Ljava/lang/Class;)V interpreter_invocation_count: 15000 invocation_counter: 5001 backedge_counter: 1 mdo size: 664 bytes 0 getstatic 2 3 fast_aload_0 4 checkcast 3 0 bci: 4 ReceiverTypeData trap(class_check recompiled) flags(192) count(0) nonprofiled_count(0) entries(2) 'java/lang/invoke/InvokeTest$T'(8368 0.83) 'java/lang/invoke/InvokeTest$P1'(1669 0.17) 7 invokehandle 4 56 bci: 7 VirtualCallData count(11705) nonprofiled_count(0) entries(0) method_entries(0) argument types 0: stack(1) unknown return type 'java/lang/Class' 10 astore_2 11 aload_2 12 fast_aload_0 13 invokevirtual 5 144 bci: 13 VirtualCallData count(11705) nonprofiled_count(0) entries(0) method_entries(0) 16 invokestatic 6 200 bci: 16 CounterData count(11705) 19 goto 32 216 bci: 19 JumpData taken(11705) displacement(40) 22 astore_2 23 new 8 26 dup 27 aload_2 28 invokespecial 9 (Ljava/lang/Throwable;)V> 240 bci: 28 CounterData count(0) 31 athrow 32 return ------------------------------------------------------------------------ static java.lang.invoke.InvokeTest::linkToStatic()V interpreter_invocation_count: 10000 invocation_counter: 5000 backedge_counter: 1 mdo size: 520 bytes 0 getstatic 13 3 invokehandle 14 0 bci: 3 VirtualCallData count(6701) nonprofiled_count(0) entries(0) method_entries(0) return type 'java/lang/Class' 6 astore_0 7 fast_aload_0 8 ldc java.lang.invoke.InvokeTest$T 10 invokestatic 6 72 bci: 10 CounterData count(6701) 13 goto 26 88 bci: 13 JumpData taken(6701) displacement(40) 16 astore_0 17 new 8 20 dup 21 aload_0 22 invokespecial 9 (Ljava/lang/Throwable;)V> 112 bci: 22 CounterData count(0) 25 athrow 26 return ------------------------------------------------------------------------ static java.lang.invoke.InvokeTest::linkToSpecial(Ljava/lang/Object;Ljava/lang/Class;)V interpreter_invocation_count: 10000 invocation_counter: 5000 backedge_counter: 1 mdo size: 608 bytes 0 getstatic 15 3 fast_aload_0 4 checkcast 3 0 bci: 4 ReceiverTypeData count(0) nonprofiled_count(0) entries(1) 'java/lang/invoke/InvokeTest$T'(6701 1.00) 7 invokehandle 4 56 bci: 7 VirtualCallData count(6701) nonprofiled_count(0) entries(0) method_entries(0) argument types 0: stack(1) 'java/lang/invoke/InvokeTest$T' return type 'java/lang/Class' 10 astore_2 11 aload_2 12 aload_1 13 invokestatic 6 144 bci: 13 CounterData count(6701) 16 goto 29 160 bci: 16 JumpData taken(6701) displacement(40) 19 astore_2 20 new 8 23 dup 24 aload_2 25 invokespecial 9 (Ljava/lang/Throwable;)V> 184 bci: 25 CounterData count(0) 28 athrow 29 return ------------------------------------------------------------------------ static java.lang.invoke.InvokeTest::linkToInterface(Ljava/lang/Object;Ljava/lang/Class;)V interpreter_invocation_count: 14999 invocation_counter: 5000 backedge_counter: 1 mdo size: 608 bytes 0 getstatic 10 3 fast_aload_0 4 checkcast 11 0 bci: 4 ReceiverTypeData trap(class_check recompiled) flags(192) count(0) nonprofiled_count(0) entries(2) 'java/lang/invoke/InvokeTest$T'(8368 0.83) 'java/lang/invoke/InvokeTest$P1'(1668 0.17) 7 invokehandle 12 56 bci: 7 VirtualCallData count(11704) nonprofiled_count(0) entries(0) method_entries(0) argument types 0: stack(1) unknown return type 'java/lang/Class' 10 astore_2 11 aload_2 12 aload_1 13 invokestatic 6 144 bci: 13 CounterData count(11704) 16 goto 29 160 bci: 16 JumpData taken(11704) displacement(40) 19 astore_2 20 new 8 23 dup 24 aload_2 25 invokespecial 9 (Ljava/lang/Throwable;)V> 184 bci: 25 CounterData count(0) 28 athrow 29 return ------------------------------------------------------------------------ Total MDO size: 2400 bytes