Review Request: 6896043: Zero fixes

Gary Benson gbenson at redhat.com
Wed Nov 25 03:38:02 PST 2009


Andrew Haley wrote:
> Are you sure they aren't being inlined?  I'd have to look at the
> code to be sure.  This stack trace doesn't prove it.

So I checked the code and everything is inlined, even without the
extra inline statements.  See attached.  I didn't know gdb could
track what function you were in with such granularity!

Cheers,
Gary

-- 
http://gbenson.net/
-------------- next part --------------
Dump of assembler code for function _ZN14CppInterpreter9main_loopEiP6Thread:
0x7ffff70d4990 <_ZN14CppInterpreter9main_loopEiP6Thread+0>:                      push   %r14
0x7ffff70d4992 <_ZN14CppInterpreter9main_loopEiP6Thread+2>:                      test   %edi,%edi
0x7ffff70d4994 <_ZN14CppInterpreter9main_loopEiP6Thread+4>:                      push   %r13
0x7ffff70d4996 <_ZN14CppInterpreter9main_loopEiP6Thread+6>:                      push   %r12
0x7ffff70d4998 <_ZN14CppInterpreter9main_loopEiP6Thread+8>:                      push   %rbp
0x7ffff70d4999 <_ZN14CppInterpreter9main_loopEiP6Thread+9>:                      mov    %rsi,%rbp
0x7ffff70d499c <_ZN14CppInterpreter9main_loopEiP6Thread+12>:                     push   %rbx
0x7ffff70d499d <_ZN14CppInterpreter9main_loopEiP6Thread+13>:                     jne    0x7ffff70d4b4b <_ZN14CppInterpreter9main_loopEiP6Thread+443>
0x7ffff70d49a3 <_ZNK16InterpreterFrame17interpreter_stateEv+0>:                  mov    0x340(%rbp),%r14
0x7ffff70d49aa <_ZN14CppInterpreter9main_loopEiP6Thread+26>:                     mov    %rbp,%rdi
0x7ffff70d49ad <_ZN14CppInterpreter9main_loopEiP6Thread+29>:                     callq  0x7ffff70d4170 <_ZN14CppInterpreter23stack_overflow_imminentEP10JavaThread>
0x7ffff70d49b2 <_ZN14CppInterpreter9main_loopEiP6Thread+34>:                     test   %al,%al
0x7ffff70d49b4 <_ZNK16InterpreterFrame17interpreter_stateEv+17>:                 lea    -0x90(%r14),%rbx
0x7ffff70d49bb <_ZN14CppInterpreter9main_loopEiP6Thread+43>:                     jne    0x7ffff70d4b5d <_ZN10JavaThread19set_last_Java_frameEv>
0x7ffff70d49c1 <_ZN14CppInterpreter9main_loopEiP6Thread+49>:                     mov    0xccb2d8(%rip),%r13        # 0x7ffff7d9fca0 <getpwuid_r+14238456>
0x7ffff70d49c8 <_ZN14CppInterpreter9main_loopEiP6Thread+56>:                     nopl   0x0(%rax,%rax,1)
0x7ffff70d49d0 <_ZN10JavaThread19set_last_Java_frameEv+0>:                       mov    0x340(%rbp),%rax
0x7ffff70d49d7 <_ZN15JavaFrameAnchor16set_last_Java_spEPl+0>:                    mov    %rax,0x198(%rbp)
0x7ffff70d49de <_ZN14CppInterpreter9main_loopEiP6Thread+78>:                     cmpb   $0x0,0x0(%r13)
0x7ffff70d49e3 <_ZN14CppInterpreter9main_loopEiP6Thread+83>:                     je     0x7ffff70d4a50 <_ZN14CppInterpreter9main_loopEiP6Thread+192>
0x7ffff70d49e5 <_ZN14CppInterpreter9main_loopEiP6Thread+85>:                     mov    %rbx,%rdi
0x7ffff70d49e8 <_ZN14CppInterpreter9main_loopEiP6Thread+88>:                     callq  0x7ffff70355d0 <_ZN19BytecodeInterpreter13runWithChecksEPS_>
0x7ffff70d49ed <_ZN19BytecodeInterpreter6methodEv+0>:                            mov    0x20(%rbx),%r12
0x7ffff70d49f1 <_ZN15JavaFrameAnchor16set_last_Java_spEPl+0>:                    movq   $0x0,0x198(%rbp)
0x7ffff70d49fc <_ZN19BytecodeInterpreter3msgEv+0>:                               mov    0x38(%rbx),%eax
0x7ffff70d49ff <_ZN14CppInterpreter9main_loopEiP6Thread+111>:                    cmp    $0x8,%eax
0x7ffff70d4a02 <_ZN14CppInterpreter9main_loopEiP6Thread+114>:                    je     0x7ffff70d4ae0 <_ZN9ZeroStack6set_spEPl>
0x7ffff70d4a08 <_ZN14CppInterpreter9main_loopEiP6Thread+120>:                    cmp    $0xa,%eax
0x7ffff70d4a0b <_ZN14CppInterpreter9main_loopEiP6Thread+123>:                    je     0x7ffff70d4a68 <_ZN14CppInterpreter9main_loopEiP6Thread+216>
0x7ffff70d4a0d <_ZN14CppInterpreter9main_loopEiP6Thread+125>:                    cmp    $0x9,%eax
0x7ffff70d4a10 <_ZN14CppInterpreter9main_loopEiP6Thread+128>:                    je     0x7ffff70d4bfc <_ZN14CppInterpreter9main_loopEiP6Thread+620>
0x7ffff70d4a16 <_ZN14CppInterpreter9main_loopEiP6Thread+134>:                    cmp    $0xb,%eax
0x7ffff70d4a19 <_ZN14CppInterpreter9main_loopEiP6Thread+137>:                    nopl   0x0(%rax)
0x7ffff70d4a20 <_ZN14CppInterpreter9main_loopEiP6Thread+144>:                    je     0x7ffff70d4c24 <_ZN14CppInterpreter9main_loopEiP6Thread+660>
0x7ffff70d4a26 <_ZN14CppInterpreter9main_loopEiP6Thread+150>:                    cmp    $0xd,%eax
0x7ffff70d4a29 <_ZN14CppInterpreter9main_loopEiP6Thread+153>:                    nopl   0x0(%rax)
0x7ffff70d4a30 <_ZN14CppInterpreter9main_loopEiP6Thread+160>:                    je     0x7ffff70d4c2e <_ZN9ZeroStack6set_spEPl>
0x7ffff70d4a36 <_ZN14CppInterpreter9main_loopEiP6Thread+166>:                    lea    0x8274cb(%rip),%rdi        # 0x7ffff78fbf08
0x7ffff70d4a3d <_ZN14CppInterpreter9main_loopEiP6Thread+173>:                    mov    $0xab,%esi
0x7ffff70d4a42 <_ZN14CppInterpreter9main_loopEiP6Thread+178>:                    callq  0x7ffff70d5220 <_Z28report_should_not_reach_herePKci>
0x7ffff70d4a47 <_ZN14CppInterpreter9main_loopEiP6Thread+183>:                    callq  0x7ffff72500a0 <breakpoint>
0x7ffff70d4a4c <_ZN14CppInterpreter9main_loopEiP6Thread+188>:                    jmp    0x7ffff70d49d0 <_ZN10JavaThread19set_last_Java_frameEv>
0x7ffff70d4a4e <_ZN14CppInterpreter9main_loopEiP6Thread+190>:                    xchg   %ax,%ax
0x7ffff70d4a50 <_ZN14CppInterpreter9main_loopEiP6Thread+192>:                    mov    %rbx,%rdi
0x7ffff70d4a53 <_ZN14CppInterpreter9main_loopEiP6Thread+195>:                    nopl   0x0(%rax,%rax,1)
0x7ffff70d4a58 <_ZN14CppInterpreter9main_loopEiP6Thread+200>:                    callq  0x7ffff702aff0 <_ZN19BytecodeInterpreter3runEPS_>
0x7ffff70d4a5d <_ZN14CppInterpreter9main_loopEiP6Thread+205>:                    nopl   (%rax)
0x7ffff70d4a60 <_ZN14CppInterpreter9main_loopEiP6Thread+208>:                    jmp    0x7ffff70d49ed <_ZN19BytecodeInterpreter6methodEv>
0x7ffff70d4a62 <_ZN14CppInterpreter9main_loopEiP6Thread+210>:                    nopw   0x0(%rax,%rax,1)
0x7ffff70d4a68 <_ZN14CppInterpreter9main_loopEiP6Thread+216>:                    mov    0x338(%rbp),%rax
0x7ffff70d4a6f <_ZN14CppInterpreter9main_loopEiP6Thread+223>:                    sub    0x328(%rbp),%rax
0x7ffff70d4a76 <_ZN14CppInterpreter9main_loopEiP6Thread+230>:                    sar    $0x3,%rax
0x7ffff70d4a7a <_ZN14CppInterpreter9main_loopEiP6Thread+234>:                    sub    $0x1,%eax
0x7ffff70d4a7d <_ZN14CppInterpreter9main_loopEiP6Thread+237>:                    jle    0x7ffff70d4b30 <_ZN14CppInterpreter9main_loopEiP6Thread+416>
0x7ffff70d4a83 <_ZN9ZeroStack5allocEm+0>:                                        subq   $0x10,0x338(%rbp)
0x7ffff70d4a8b <_ZN14CppInterpreter9main_loopEiP6Thread+251>:                    mov    0x30(%rbx),%rax
0x7ffff70d4a8f <_ZN14CppInterpreter9main_loopEiP6Thread+255>:                    lea    0x8(%rax),%rdx
0x7ffff70d4a93 <_ZN14CppInterpreter9main_loopEiP6Thread+259>:                    cmp    0x68(%rbx),%rdx
0x7ffff70d4a97 <_ZN14CppInterpreter9main_loopEiP6Thread+263>:                    jae    0x7ffff70d4ab1 <_ZN14CppInterpreter9main_loopEiP6Thread+289>
0x7ffff70d4a99 <_ZN14CppInterpreter9main_loopEiP6Thread+265>:                    nopl   0x0(%rax)
0x7ffff70d4aa0 <_ZN14CppInterpreter9main_loopEiP6Thread+272>:                    mov    (%rdx),%rax
0x7ffff70d4aa3 <_ZN14CppInterpreter9main_loopEiP6Thread+275>:                    mov    %rax,-0x10(%rdx)
0x7ffff70d4aa7 <_ZN14CppInterpreter9main_loopEiP6Thread+279>:                    add    $0x8,%rdx
0x7ffff70d4aab <_ZN14CppInterpreter9main_loopEiP6Thread+283>:                    cmp    0x68(%rbx),%rdx
0x7ffff70d4aaf <_ZN14CppInterpreter9main_loopEiP6Thread+287>:                    jb     0x7ffff70d4aa0 <_ZN14CppInterpreter9main_loopEiP6Thread+272>
0x7ffff70d4ab1 <_ZN14CppInterpreter9main_loopEiP6Thread+289>:                    mov    0x68(%rbx),%rdx
0x7ffff70d4ab5 <_ZN19BytecodeInterpreter15set_stack_limitEPl+0>:                 subq   $0x10,0x70(%rbx)
0x7ffff70d4aba <_ZN19BytecodeInterpreter9set_stackEPl+0>:                        subq   $0x10,0x30(%rbx)
0x7ffff70d4abf <_ZN14CppInterpreter9main_loopEiP6Thread+303>:                    lea    -0x10(%rdx),%rax
0x7ffff70d4ac3 <_ZN19BytecodeInterpreter14set_stack_baseEPl+0>:                  mov    %rax,0x68(%rbx)
0x7ffff70d4ac7 <_ZN15BasicObjectLock7set_objEP7oopDesc+0>:                       movq   $0x0,-0x8(%rdx)
0x7ffff70d4acf <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+0>:               movl   $0x6,0x38(%rbx)
0x7ffff70d4ad6 <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+7>:               jmpq   0x7ffff70d49d0 <_ZN10JavaThread19set_last_Java_frameEv>
0x7ffff70d4adb <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+12>:              nopl   0x0(%rax,%rax,1)
0x7ffff70d4ae0 <_ZN9ZeroStack6set_spEPl+0>:                                      mov    0x30(%rbx),%rax
0x7ffff70d4ae4 <_ZN19BytecodeInterpreter6calleeEv+0>:                            mov    0x40(%rbx),%rdi
0x7ffff70d4ae8 <_ZNK9ZeroEntry6invokeEP13methodOopDescP6Thread+0>:               mov    %rbp,%rdx
0x7ffff70d4aeb <_ZN9ZeroStack6set_spEPl+11>:                                     add    $0x8,%rax
0x7ffff70d4aef <_ZN9ZeroStack6set_spEPl+15>:                                     mov    %rax,0x338(%rbp)
0x7ffff70d4af6 <_ZN11Interpreter13invoke_methodEP13methodOopDescPhP6Thread+14>:  mov    0x48(%rbx),%rax
0x7ffff70d4afa <_ZNK9ZeroEntry6invokeEP13methodOopDescP6Thread+18>:              mov    %rax,%rsi
0x7ffff70d4afd <_ZNK9ZeroEntry6invokeEP13methodOopDescP6Thread+21>:              callq  *(%rax)
0x7ffff70d4aff <_ZN19BytecodeInterpreter9set_stackEPl+0>:                        mov    0x338(%rbp),%rax
0x7ffff70d4b06 <_ZN19BytecodeInterpreter9set_stackEPl+7>:                        sub    $0x8,%rax
0x7ffff70d4b0a <_ZN19BytecodeInterpreter9set_stackEPl+11>:                       mov    %rax,0x30(%rbx)
0x7ffff70d4b0e <_ZN9ZeroStack6set_spEPl+0>:                                      mov    0x70(%rbx),%rax
0x7ffff70d4b12 <_ZN9ZeroStack6set_spEPl+4>:                                      add    $0x8,%rax
0x7ffff70d4b16 <_ZN9ZeroStack6set_spEPl+8>:                                      mov    %rax,0x338(%rbp)
0x7ffff70d4b1d <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+0>:               movl   $0x3,0x38(%rbx)
0x7ffff70d4b24 <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+7>:               jmpq   0x7ffff70d49d0 <_ZN10JavaThread19set_last_Java_frameEv>
0x7ffff70d4b29 <_ZN19BytecodeInterpreter7set_msgENS_8messagesE+12>:              nopl   0x0(%rax)
0x7ffff70d4b30 <_ZN14CppInterpreter9main_loopEiP6Thread+416>:                    lea    0x8273d1(%rip),%rdi        # 0x7ffff78fbf08
0x7ffff70d4b37 <_ZN14CppInterpreter9main_loopEiP6Thread+423>:                    mov    $0x7f,%esi
0x7ffff70d4b3c <_ZN14CppInterpreter9main_loopEiP6Thread+428>:                    callq  0x7ffff70d51c0 <_Z20report_unimplementedPKci>
0x7ffff70d4b41 <_ZN14CppInterpreter9main_loopEiP6Thread+433>:                    callq  0x7ffff72500a0 <breakpoint>
0x7ffff70d4b46 <_ZN14CppInterpreter9main_loopEiP6Thread+438>:                    jmpq   0x7ffff70d4a83 <_ZN9ZeroStack5allocEm>
0x7ffff70d4b4b <_ZN14CppInterpreter9main_loopEiP6Thread+443>:                    sub    $0x1,%edi
0x7ffff70d4b4e <_ZN14CppInterpreter9main_loopEiP6Thread+446>:                    xchg   %ax,%ax
0x7ffff70d4b50 <_ZN14CppInterpreter9main_loopEiP6Thread+448>:                    callq  0x7ffff70d4990 <_ZN14CppInterpreter9main_loopEiP6Thread>
0x7ffff70d4b55 <_ZN14CppInterpreter9main_loopEiP6Thread+453>:                    nopl   (%rax)
0x7ffff70d4b58 <_ZN14CppInterpreter9main_loopEiP6Thread+456>:                    jmpq   0x7ffff70d49a3 <_ZNK16InterpreterFrame17interpreter_stateEv>
0x7ffff70d4b5d <_ZN10JavaThread19set_last_Java_frameEv+0>:                       mov    0x340(%rbp),%rax
0x7ffff70d4b64 <_ZN14CppInterpreter9main_loopEiP6Thread+468>:                    mov    %rbp,%rdi
0x7ffff70d4b67 <_ZN15JavaFrameAnchor16set_last_Java_spEPl+0>:                    mov    %rax,0x198(%rbp)
0x7ffff70d4b6e <_ZN14CppInterpreter9main_loopEiP6Thread+478>:                    callq  0x7ffff715fbf0 <_ZN18InterpreterRuntime24throw_StackOverflowErrorEP10JavaThread>
0x7ffff70d4b73 <_ZN15JavaFrameAnchor16set_last_Java_spEPl+0>:                    movq   $0x0,0x198(%rbp)
0x7ffff70d4b7e <_ZN19BytecodeInterpreter6methodEv+0>:                            mov    -0x70(%r14),%r12
0x7ffff70d4b82 <_ZN19BytecodeInterpreter6methodEv+4>:                            xor    %r8d,%r8d
0x7ffff70d4b85 <_ZN19BytecodeInterpreter6methodEv+7>:                            xor    %ecx,%ecx
0x7ffff70d4b87 <_ZN9ZeroStack6set_spEPl+0>:                                      mov    0x340(%rbp),%rdx
0x7ffff70d4b8e <_ZN9ZeroStack6set_spEPl+7>:                                      lea    0x8(%rdx),%rax
0x7ffff70d4b92 <_ZN9ZeroStack6set_spEPl+11>:                                     mov    %rax,0x338(%rbp)
0x7ffff70d4b99 <_ZN10JavaThread14pop_zero_frameEv+18>:                           mov    (%rdx),%rax
0x7ffff70d4b9c <_ZN10JavaThread14pop_zero_frameEv+21>:                           mov    %rax,0x340(%rbp)
0x7ffff70d4ba3 <_ZN9ZeroStack6set_spEPl+0>:                                      movzwl 0x3c(%r12),%eax
0x7ffff70d4ba9 <_ZN9ZeroStack6set_spEPl+6>:                                      shl    $0x3,%rax
0x7ffff70d4bad <_ZN9ZeroStack6set_spEPl+10>:                                     add    %rax,0x338(%rbp)
0x7ffff70d4bb4 <_ZN14CppInterpreter9main_loopEiP6Thread+548>:                    test   %ecx,%ecx
0x7ffff70d4bb6 <_ZN14CppInterpreter9main_loopEiP6Thread+550>:                    jle    0x7ffff70d4bf3 <_ZN14CppInterpreter9main_loopEiP6Thread+611>
0x7ffff70d4bb8 <_ZN14CppInterpreter9main_loopEiP6Thread+552>:                    lea    -0x1(%rcx),%eax
0x7ffff70d4bbb <_ZN14CppInterpreter9main_loopEiP6Thread+555>:                    xor    %esi,%esi
0x7ffff70d4bbd <_ZN14CppInterpreter9main_loopEiP6Thread+557>:                    lea    0x8(,%rax,8),%rdi
0x7ffff70d4bc5 <_ZN14CppInterpreter9main_loopEiP6Thread+565>:                    neg    %rdi
0x7ffff70d4bc8 <_ZN14CppInterpreter9main_loopEiP6Thread+568>:                    nopl   0x0(%rax,%rax,1)
0x7ffff70d4bd0 <_ZN9ZeroStack4pushEl+0>:                                         mov    0x338(%rbp),%rdx
0x7ffff70d4bd7 <_ZN14CppInterpreter9main_loopEiP6Thread+583>:                    mov    (%r8,%rsi,1),%rcx
0x7ffff70d4bdb <_ZN9ZeroStack4pushEl+11>:                                        sub    $0x8,%rsi
0x7ffff70d4bdf <_ZN14CppInterpreter9main_loopEiP6Thread+591>:                    cmp    %rdi,%rsi
0x7ffff70d4be2 <_ZN9ZeroStack4pushEl+18>:                                        lea    -0x8(%rdx),%rax
0x7ffff70d4be6 <_ZN9ZeroStack4pushEl+22>:                                        mov    %rax,0x338(%rbp)
0x7ffff70d4bed <_ZN9ZeroStack4pushEl+29>:                                        mov    %rcx,-0x8(%rdx)
0x7ffff70d4bf1 <_ZN14CppInterpreter9main_loopEiP6Thread+609>:                    jne    0x7ffff70d4bd0 <_ZN9ZeroStack4pushEl>
0x7ffff70d4bf3 <_ZN14CppInterpreter9main_loopEiP6Thread+611>:                    pop    %rbx
0x7ffff70d4bf4 <_ZN14CppInterpreter9main_loopEiP6Thread+612>:                    pop    %rbp
0x7ffff70d4bf5 <_ZN14CppInterpreter9main_loopEiP6Thread+613>:                    pop    %r12
0x7ffff70d4bf7 <_ZN14CppInterpreter9main_loopEiP6Thread+615>:                    pop    %r13
0x7ffff70d4bf9 <_ZN14CppInterpreter9main_loopEiP6Thread+617>:                    pop    %r14
0x7ffff70d4bfb <_ZN14CppInterpreter9main_loopEiP6Thread+619>:                    retq   
0x7ffff70d4bfc <_ZN14CppInterpreter9main_loopEiP6Thread+620>:                    mov    %r12,%rdi
0x7ffff70d4bff <_ZN14CppInterpreter9main_loopEiP6Thread+623>:                    callq  0x7ffff7230570 <_ZNK13methodOopDesc11result_typeEv>
0x7ffff70d4c04 <_ZN14CppInterpreter9main_loopEiP6Thread+628>:                    mov    0xccb38d(%rip),%rdx        # 0x7ffff7d9ff98 <getpwuid_r+14239216>
0x7ffff70d4c0b <_ZN14CppInterpreter9main_loopEiP6Thread+635>:                    cltq   
0x7ffff70d4c0d <_ZN14CppInterpreter9main_loopEiP6Thread+637>:                    mov    (%rdx,%rax,4),%ecx
0x7ffff70d4c10 <_ZN14CppInterpreter9main_loopEiP6Thread+640>:                    movslq %ecx,%rax
0x7ffff70d4c13 <_ZN14CppInterpreter9main_loopEiP6Thread+643>:                    lea    0x0(,%rax,8),%r8
0x7ffff70d4c1b <_ZN14CppInterpreter9main_loopEiP6Thread+651>:                    add    -0x60(%r14),%r8
0x7ffff70d4c1f <_ZN14CppInterpreter9main_loopEiP6Thread+655>:                    jmpq   0x7ffff70d4b87 <_ZN9ZeroStack6set_spEPl>
0x7ffff70d4c24 <_ZN14CppInterpreter9main_loopEiP6Thread+660>:                    xor    %r8d,%r8d
0x7ffff70d4c27 <_ZN14CppInterpreter9main_loopEiP6Thread+663>:                    xor    %ecx,%ecx
0x7ffff70d4c29 <_ZN14CppInterpreter9main_loopEiP6Thread+665>:                    jmpq   0x7ffff70d4b87 <_ZN9ZeroStack6set_spEPl>
0x7ffff70d4c2e <_ZN9ZeroStack6set_spEPl+0>:                                      mov    0x340(%rbp),%rdx
0x7ffff70d4c35 <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+0>:        mov    %rbp,%rcx
0x7ffff70d4c38 <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+3>:        mov    %r12,%rdi
0x7ffff70d4c3b <_ZN9ZeroStack6set_spEPl+13>:                                     lea    0x8(%rdx),%rax
0x7ffff70d4c3f <_ZN9ZeroStack6set_spEPl+17>:                                     mov    %rax,0x338(%rbp)
0x7ffff70d4c46 <_ZN10JavaThread14pop_zero_frameEv+24>:                           mov    (%rdx),%rax
0x7ffff70d4c49 <_ZN10JavaThread14pop_zero_frameEv+27>:                           mov    %rax,0x340(%rbp)
0x7ffff70d4c50 <_ZN9ZeroStack6set_spEPl+0>:                                      movzwl 0x3e(%r12),%edx
0x7ffff70d4c56 <_ZN9ZeroStack6set_spEPl+6>:                                      movzwl 0x3c(%r12),%eax
0x7ffff70d4c5c <_ZN9ZeroStack6set_spEPl+12>:                                     sub    %edx,%eax
0x7ffff70d4c5e <_ZN9ZeroStack6set_spEPl+14>:                                     cltq   
0x7ffff70d4c60 <_ZN9ZeroStack6set_spEPl+16>:                                     shl    $0x3,%rax
0x7ffff70d4c64 <_ZN9ZeroStack6set_spEPl+20>:                                     add    %rax,0x338(%rbp)
0x7ffff70d4c6b <_ZN14CppInterpreter9main_loopEiP6Thread+731>:                    pop    %rbx
0x7ffff70d4c6c <_ZN14CppInterpreter9main_loopEiP6Thread+732>:                    pop    %rbp
0x7ffff70d4c6d <_ZN11Interpreter10invoke_osrEP13methodOopDescPhS2_P6Thread+56>:  mov    -0x48(%r14),%rax
0x7ffff70d4c71 <_ZN14CppInterpreter9main_loopEiP6Thread+737>:                    pop    %r12
0x7ffff70d4c73 <_ZN14CppInterpreter9main_loopEiP6Thread+739>:                    pop    %r13
0x7ffff70d4c75 <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+64>:       mov    -0x50(%r14),%rsi
0x7ffff70d4c79 <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+68>:       mov    %rax,%rdx
0x7ffff70d4c7c <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+71>:       mov    (%rax),%r11
0x7ffff70d4c7f <_ZN14CppInterpreter9main_loopEiP6Thread+751>:                    pop    %r14
0x7ffff70d4c81 <_ZNK9ZeroEntry10invoke_osrEP13methodOopDescPhP6Thread+76>:       jmpq   *%r11
End of assembler dump.


More information about the hotspot-compiler-dev mailing list