0.assume.s
0.none.s
n1000000000042b180 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)>:n1000000000042b1c0 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1240000000000000004: 02    pushq   %r12
50000000000000006: 01    pushq   %rbx50000000000000006: 01    pushq   %rbx
60000000000000007: 04    subq    $56, %rsp60000000000000007: 04    subq    $56, %rsp
n7000000000000000b: 03    movq    %rdi, %rbxn7000000000000000b: 03    movq    %rdi, %r14
8000000000000000e: 05    callq   0x4066d0 <fork@plt>8000000000000000e: 05    callq   0x4066d0 <fork@plt>
90000000000000013: 02    testl   %eax, %eax90000000000000013: 02    testl   %eax, %eax
t100000000000000015: 02    je      0x42b1a3 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x23>t100000000000000015: 06    jne     0x42b2a7 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xe7>
110000000000000017: 04    addq    $56, %rsp
12000000000000001b: 01    popq    %rbx
13000000000000001c: 02    popq    %r12
14000000000000001e: 02    popq    %r14
150000000000000020: 02    popq    %r15
160000000000000022: 01    retq    
170000000000000023: 03    xorps   %xmm0, %xmm011000000000000001b: 03    xorps   %xmm0, %xmm0
180000000000000026: 05    movaps  %xmm0, 16(%rsp)12000000000000001e: 05    movaps  %xmm0, 16(%rsp)
19000000000000002b: 09    movq    $0, 32(%rsp)130000000000000023: 09    movq    $0, 32(%rsp)
200000000000000034: 07    movq    2608661(%rip), %rax  # 6a7fd0 <BloombergLP::bslma::Default::s_defaultAllocator>14000000000000002c: 07    movq    2608605(%rip), %rax  # 6a7fd0 <BloombergLP::bslma::Default::s_defaultAllocator>
21000000000000003b: 03    testq   %rax, %rax150000000000000033: 03    testq   %rax, %rax
22000000000000003e: 02    jne     0x42b1c5 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x45>160000000000000036: 02    jne     0x42b1fd <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x3d>
230000000000000040: 05    callq   0x444cd0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>170000000000000038: 05    callq   0x444da0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
240000000000000045: 05    movq    %rax, 40(%rsp)18000000000000003d: 05    movq    %rax, 40(%rsp)
25000000000000004a: 04    movq    32(%rbx), %rax
26000000000000004e: 04    cmpq    $23, %rax190000000000000042: 05    cmpq    $23, 32(%r14)
270000000000000052: 02    jne     0x42b1d9 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x59>200000000000000047: 02    jne     0x42b20e <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x4e>
280000000000000054: 03    movq    %rbx, %r12210000000000000049: 03    movq    %r14, %rbx
290000000000000057: 02    jmp     0x42b1dc <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x5c>22000000000000004c: 02    jmp     0x42b211 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x51>
23000000000000004e: 03    movq    (%r14), %rbx
300000000000000059: 03    movq    (%rbx), %r12240000000000000051: 04    movq    24(%r14), %r12
31000000000000005c: 04    addq    24(%rbx), %r12
320000000000000060: 04    cmpq    $23, %rax
330000000000000064: 02    je      0x42b1e9 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x69>
340000000000000066: 03    movq    (%rbx), %rbx
350000000000000069: 03    cmpq    %r12, %rbx250000000000000055: 03    testq   %r12, %r12
36000000000000006c: 02    jae     0x42b239 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xb9>260000000000000058: 02    jle     0x42b26d <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xad>
27000000000000005a: 03    addq    %rbx, %r12
37000000000000006e: 05    leaq    16(%rsp), %r1428000000000000005d: 05    leaq    16(%rsp), %r14
380000000000000073: 05    leaq    8(%rsp), %r15290000000000000062: 05    leaq    8(%rsp), %r15
390000000000000078: 02    jmp     0x42b1ff <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x7f>300000000000000067: 02    jmp     0x42b235 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x75>
310000000000000069: 07    nopl    (%rax)
40000000000000007a: 03    cmpq    %r12, %rbx320000000000000070: 03    cmpq    %r12, %rbx
41000000000000007d: 02    jae     0x42b239 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xb9>330000000000000073: 02    jae     0x42b26d <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xad>
42000000000000007f: 05    movq    %rbx, 8(%rsp)340000000000000075: 05    movq    %rbx, 8(%rsp)
430000000000000084: 03    movq    %r14, %rdi35000000000000007a: 03    movq    %r14, %rdi
440000000000000087: 03    movq    %r15, %rsi36000000000000007d: 03    movq    %r15, %rsi
45000000000000008a: 05    callq   0x42e000 <unsigned long& bsl::vector<unsigned long, bsl::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)>370000000000000080: 05    callq   0x42e070 <unsigned long& bsl::vector<unsigned long, bsl::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)>
46000000000000008f: 02    jmp     0x42b223 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xa3>
470000000000000091: 10    nopw    %cs:(%rax,%rax)380000000000000085: 10    nopw    %cs:(%rax,%rax)
48000000000000009b: 05    nopl    (%rax,%rax)39000000000000008f: 01    nop     
4900000000000000a0: 03    incq    %rbx
5000000000000000a3: 03    movzbl  (%rbx), %eax400000000000000090: 03    movzbl  (%rbx), %eax
5100000000000000a6: 02    orb     $32, %al410000000000000093: 02    orb     $32, %al
5200000000000000a8: 02    cmpb    $32, %al420000000000000095: 02    cmpb    $32, %al
5300000000000000aa: 02    jne     0x42b220 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xa0>430000000000000097: 02    je      0x42b260 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xa0>
440000000000000099: 03    incq    %rbx
45000000000000009c: 02    jmp     0x42b250 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x90>
46000000000000009e: 02    nop     
5400000000000000ac: 03    cmpq    %r12, %rbx4700000000000000a0: 03    cmpq    %r12, %rbx
5500000000000000af: 02    jae     0x42b1fa <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x7a>4800000000000000a3: 02    jae     0x42b230 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x70>
5600000000000000b1: 03    movb    $0, (%rbx)4900000000000000a5: 03    movb    $0, (%rbx)
5700000000000000b4: 03    incq    %rbx5000000000000000a8: 03    incq    %rbx
5800000000000000b7: 02    jmp     0x42b1fa <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x7a>5100000000000000ab: 02    jmp     0x42b230 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x70>
5900000000000000b9: 09    movq    $0, 8(%rsp)5200000000000000ad: 09    movq    $0, 8(%rsp)
6000000000000000c2: 05    leaq    16(%rsp), %rdi5300000000000000b6: 05    leaq    16(%rsp), %rdi
6100000000000000c7: 05    leaq    8(%rsp), %rsi5400000000000000bb: 05    leaq    8(%rsp), %rsi
6200000000000000cc: 05    callq   0x42e000 <unsigned long& bsl::vector<unsigned long, bsl::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)>5500000000000000c0: 05    callq   0x42e070 <unsigned long& bsl::vector<unsigned long, bsl::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)>
6300000000000000d1: 05    movq    16(%rsp), %rsi5600000000000000c5: 05    movq    16(%rsp), %rsi
6400000000000000d6: 03    movq    (%rsi), %rdi5700000000000000ca: 03    movq    (%rsi), %rdi
6500000000000000d9: 05    callq   0x405d10 <execv@plt>5800000000000000cd: 05    callq   0x405d10 <execv@plt>
5900000000000000d2: 05    movq    16(%rsp), %rsi
6000000000000000d7: 03    testq   %rsi, %rsi
6600000000000000de: 02    jmp     0x42b268 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xe8>6100000000000000da: 02    j     0x42b2a7 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0xe7>
6200000000000000dc: 05    movq    40(%rsp), %rdi
6300000000000000e1: 03    movq    (%rdi), %rax
6400000000000000e4: 03    callq   *24(%rax)
6500000000000000e7: 04    addq    $56, %rsp
6600000000000000eb: 01    popq    %rbx
6700000000000000ec: 02    popq    %r12
6800000000000000ee: 02    popq    %r14
6900000000000000f0: 02    popq    %r15
7000000000000000f2: 01    retq    
6700000000000000e0: 03    movq    %rax, %rdi7100000000000000f3: 03    movq    %rax, %rdi
7200000000000000f6: 05    callq   0x42cca0 <__clang_call_terminate>
7300000000000000fb: 03    movq    %rax, %rdi
6800000000000000e3: 05    callq   0x42cc40 <__clang_call_terminate>7400000000000000fe: 05    callq   0x42cca0 <__clang_call_terminate>
6900000000000000e8: 03    movq    %rax, %rbx
7000000000000000eb: 05    movq    16(%rsp), %rsi
7100000000000000f0: 03    testq   %rsi, %rsi
7200000000000000f3: 02    j     0x42b280 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x100>750000000000000103: 02    jmp     0x42b2c5 <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x105>
760000000000000105: 03    movq    %rax, %rbx
770000000000000108: 05    movq    16(%rsp), %rsi
78000000000000010d: 03    testq   %rsi, %rsi
790000000000000110: 02    je      0x42b2dd <localForkExec(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >)+0x11d>
7300000000000000f5: 05    movq    40(%rsp), %rdi800000000000000112: 05    movq    40(%rsp), %rdi
7400000000000000fa: 03    movq    (%rdi), %rax810000000000000117: 03    movq    (%rdi), %rax
7500000000000000fd: 03    callq   *24(%rax)82000000000000011a: 03    callq   *24(%rax)
760000000000000100: 03    movq    %rbx, %rdi83000000000000011d: 03    movq    %rbx, %rdi
770000000000000103: 05    callq   0x406800 <_Unwind_Resume@plt>840000000000000120: 05    callq   0x406800 <_Unwind_Resume@plt>
780000000000000108: 03    movq    %rax, %rdi850000000000000125: 03    movq    %rax, %rdi
79000000000000010b: 05    callq   0x42cc40 <__clang_call_terminate>860000000000000128: 05    callq   0x42cca0 <__clang_call_terminate>
87000000000000012d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op