0.assume.s
0.none.s
f1000000000040ccb0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)>:f1000000000040ccb0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 04    subq    $24, %rsp8000000000000000a: 04    subq    $24, %rsp
9000000000000000e: 03    movq    %rcx, %r149000000000000000e: 03    movq    %rcx, %r14
100000000000000011: 03    movq    %rdx, %r12100000000000000011: 03    movq    %rdx, %r12
110000000000000014: 03    movq    %rsi, %r15110000000000000014: 03    movq    %rsi, %r15
t120000000000000017: 04    movq    %rdi, (%rsp)t120000000000000017: 05    movq    %rdi, 8(%rsp)
13000000000000001b: 04    movq    56(%rsi), %r1313000000000000001c: 05    cmpq    $23, 56(%rsi)
14000000000000001f: 04    movq    24(%rsi), %rbp140000000000000021: 02    je      0x40ccd9 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x29>
150000000000000023: 04    movq    48(%rsi), %rax150000000000000023: 04    movq    24(%r15), %r13
160000000000000027: 02    jmp     0x40ccdd <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x2d>
170000000000000029: 04    leaq    24(%r15), %r13
18000000000000002d: 04    movq    48(%r15), %rbp
190000000000000031: 03    testq   %r14, %r14
200000000000000034: 02    jne     0x40ccfa <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x4a>
210000000000000036: 07    movq    2396179(%rip), %r14  # 655d00 <BloombergLP::bslma::Default::s_defaultAllocator>
22000000000000003d: 03    testq   %r14, %r14
230000000000000040: 02    jne     0x40ccfa <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x4a>
240000000000000042: 05    callq   0x40fc60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
160000000000000027: 05    movq    %rax, 8(%rsp)250000000000000047: 03    movq    %rax, %r14
17000000000000002c: 03    movq    (%rcx), %rax26000000000000004a: 03    movq    (%r14), %rax
18000000000000002f: 05    movl    $120, %esi27000000000000004d: 05    movl    $120, %esi
190000000000000034: 03    movq    %rcx, %rdi280000000000000052: 03    movq    %r14, %rdi
200000000000000037: 03    callq   *16(%rax)290000000000000055: 03    callq   *16(%rax)
21000000000000003a: 03    movq    %rax, %rbx300000000000000058: 03    movq    %rax, %rbx
22000000000000003d: 07    movq    $4247184, (%rax)31000000000000005b: 07    movq    $4247200, (%rax)
230000000000000044: 04    movq    (%r12), %rax320000000000000062: 04    movq    (%r12), %rax
240000000000000048: 04    movq    %rax, 8(%rbx)330000000000000066: 04    movq    %rax, 8(%rbx)
25000000000000004c: 05    movq    8(%r12), %rax34000000000000006a: 05    movq    8(%r12), %rax
260000000000000051: 04    movq    %rax, 16(%rbx)35000000000000006f: 04    movq    %rax, 16(%rbx)
270000000000000055: 05    leaq    16(%r12), %rsi360000000000000073: 05    leaq    16(%r12), %rsi
28000000000000005a: 04    leaq    24(%rbx), %rdi370000000000000078: 04    leaq    24(%rbx), %rdi
29000000000000005e: 05    movq    %r14, 16(%rsp)38000000000000007c: 05    movq    %r14, 16(%rsp)
300000000000000063: 05    leaq    16(%rsp), %rdx390000000000000081: 05    leaq    16(%rsp), %rdx
310000000000000068: 05    callq   0x42a4b0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::vector(bsl::vector<unsigned long, bsl::allocator<unsigned long> > const&, bsl::allocator<unsigned long> const&)>400000000000000086: 05    callq   0x42a4f0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::vector(bsl::vector<unsigned long, bsl::allocator<unsigned long> > const&, bsl::allocator<unsigned long> const&)>
32000000000000006d: 04    leaq    24(%r15), %rax
330000000000000071: 04    cmpq    $23, %r13
340000000000000075: 04    cmoveq  %rax, %rbp
350000000000000079: 05    movq    48(%r12), %rax41000000000000008b: 05    movq    48(%r12), %rax
36000000000000007e: 04    movq    %rax, 56(%rbx)420000000000000090: 04    movq    %rax, 56(%rbx)
370000000000000082: 05    movb    56(%r12), %al430000000000000094: 05    movb    56(%r12), %al
380000000000000087: 03    movb    %al, 64(%rbx)440000000000000099: 03    movb    %al, 64(%rbx)
39000000000000008a: 03    movq    %rbx, %rdi45000000000000009c: 03    movq    %rbx, %rdi
40000000000000008d: 04    addq    $72, %rdi46000000000000009f: 04    addq    $72, %rdi
410000000000000091: 08    movq    $0, 72(%rbx)4700000000000000a3: 08    movq    $0, 72(%rbx)
420000000000000099: 04    movq    %r14, 112(%rbx)4800000000000000ab: 04    movq    %r14, 112(%rbx)
43000000000000009d: 07    movaps  178044(%rip), %xmm0  # 4384d0 <__dso_handle+0x8>4900000000000000af: 07    movaps  178122(%rip), %xmm0  # 438530 <__dso_handle+0x8>
4400000000000000a4: 04    movups  %xmm0, 96(%rbx)5000000000000000b6: 04    movups  %xmm0, 96(%rbx)
4500000000000000a8: 05    movl    $4427103, %ecx5100000000000000ba: 05    movl    $4427197, %ecx
4600000000000000ad: 03    movq    %rbp, %rsi5200000000000000bf: 03    movq    %r13, %rsi
4700000000000000b0: 05    movq    8(%rsp), %rdx5300000000000000c2: 03    movq    %rbp, %rdx
4800000000000000b5: 05    callq   0x415370 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>5400000000000000c5: 05    callq   0x4153b0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
4900000000000000ba: 05    movl    $4263232, %edx5500000000000000ca: 05    movl    $4263248, %edx
5000000000000000bf: 04    movq    (%rsp), %rdi5600000000000000cf: 05    movq    8(%rsp), %rdi
5100000000000000c3: 03    movq    %r15, %rsi5700000000000000d4: 03    movq    %r15, %rsi
5200000000000000c6: 03    movq    %rbx, %rcx5800000000000000d7: 03    movq    %rbx, %rcx
5300000000000000c9: 05    callq   0x411ab0 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>5900000000000000da: 05    callq   0x411ac0 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::create(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, void* (*)(void*), void*)>
5400000000000000ce: 02    movl    %eax, %ebp6000000000000000df: 02    movl    %eax, %ebp
5500000000000000d0: 02    testl   %eax, %eax6100000000000000e1: 02    testl   %eax, %eax
5600000000000000d2: 02    je      0x40cdc0 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x110>
5700000000000000d4: 05    cmpq    $23, 104(%rbx)
5800000000000000d9: 02    je      0x40cd99 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0xe9>
5900000000000000db: 04    movq    72(%rbx), %rsi
6000000000000000df: 04    movq    112(%rbx), %rdi
6100000000000000e3: 03    movq    (%rdi), %rax
6200000000000000e6: 03    callq   *24(%rax)
6300000000000000e9: 08    movq    $-1, 96(%rbx)
6400000000000000f1: 04    movq    24(%rbx), %rsi
6500000000000000f5: 03    testq   %rsi, %rsi
6600000000000000f8: 02    je      0x40cdb4 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x104>
6700000000000000fa: 04    movq    48(%rbx), %rdi
6800000000000000fe: 03    movq    (%rdi), %rax
690000000000000101: 03    callq   *24(%rax)
700000000000000104: 03    movq    (%r14), %rax
710000000000000107: 03    movq    %r14, %rdi
72000000000000010a: 03    movq    %rbx, %rsi
73000000000000010d: 03    callq   *24(%rax)
740000000000000110: 02    movl    %ebp, %eax
750000000000000112: 04    addq    $24, %rsp
760000000000000116: 01    popq    %rbx
770000000000000117: 02    popq    %r12
780000000000000119: 02    popq    %r13
79000000000000011b: 02    popq    %r14
80000000000000011d: 02    popq    %r15
81000000000000011f: 01    popq    %rbp
820000000000000120: 01    retq    
830000000000000121: 03    movq    %rax, %rdi
840000000000000124: 05    callq   0x40c990 <__clang_call_terminate>
850000000000000129: 03    movq    %rax, %rdi
86000000000000012c: 05    callq   0x40c990 <__clang_call_terminate>
870000000000000131: 03    movq    %rax, %rdi
880000000000000134: 05    callq   0x40c990 <__clang_call_terminate>
890000000000000139: 03    movq    %rax, %r15
90000000000000013c: 05    cmpq    $23, 104(%rbx)
910000000000000141: 02    je      0x40ce01 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x151>6200000000000000e3: 02    je      0x40cdd1 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x121>
6300000000000000e5: 05    cmpq    $23, 104(%rbx)
6400000000000000ea: 02    je      0x40cdaa <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0xfa>
920000000000000143: 04    movq    72(%rbx), %rsi6500000000000000ec: 04    movq    72(%rbx), %rsi
930000000000000147: 04    movq    112(%rbx), %rdi6600000000000000f0: 04    movq    112(%rbx), %rdi
94000000000000014b: 03    movq    (%rdi), %rax6700000000000000f4: 03    movq    (%rdi), %rax
6800000000000000f7: 03    callq   *24(%rax)
6900000000000000fa: 08    movq    $-1, 96(%rbx)
700000000000000102: 04    movq    24(%rbx), %rsi
710000000000000106: 03    testq   %rsi, %rsi
720000000000000109: 02    je      0x40cdc5 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x115>
73000000000000010b: 04    movq    48(%rbx), %rdi
74000000000000010f: 03    movq    (%rdi), %rax
750000000000000112: 03    callq   *24(%rax)
760000000000000115: 03    movq    (%r14), %rax
770000000000000118: 03    movq    %r14, %rdi
78000000000000011b: 03    movq    %rbx, %rsi
95000000000000014e: 03    callq   *24(%rax)79000000000000011e: 03    callq   *24(%rax)
960000000000000151: 08    movq    $-1, 96(%rbx)800000000000000121: 02    movl    %ebp, %eax
810000000000000123: 04    addq    $24, %rsp
820000000000000127: 01    popq    %rbx
830000000000000128: 02    popq    %r12
84000000000000012a: 02    popq    %r13
85000000000000012c: 02    popq    %r14
86000000000000012e: 02    popq    %r15
870000000000000130: 01    popq    %rbp
880000000000000131: 01    retq    
970000000000000159: 04    movq    24(%rbx), %rsi890000000000000132: 03    movq    %rax, %rdi
900000000000000135: 05    callq   0x40c990 <__clang_call_terminate>
98000000000000015d: 03    testq   %rsi, %rsi91000000000000013a: 03    movq    %rax, %rdi
92000000000000013d: 05    callq   0x40c990 <__clang_call_terminate>
930000000000000142: 03    movq    %rax, %rdi
940000000000000145: 05    callq   0x40c990 <__clang_call_terminate>
95000000000000014a: 03    movq    %rax, %r15
96000000000000014d: 05    cmpq    $23, 104(%rbx)
990000000000000160: 02    je      0x40ce1c <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x16c>970000000000000152: 02    je      0x40ce12 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x162>
980000000000000154: 04    movq    72(%rbx), %rsi
1000000000000000162: 04    movq    48(%rbx), %rdi990000000000000158: 04    movq    112(%rbx), %rdi
1010000000000000166: 03    movq    (%rdi), %rax100000000000000015c: 03    movq    (%rdi), %rax
1020000000000000169: 03    callq   *24(%rax)
103000000000000016c: 03    movq    (%r14), %rax
104000000000000016f: 03    movq    %r14, %rdi
1050000000000000172: 03    movq    %rbx, %rsi
1060000000000000175: 03    callq   *24(%rax)101000000000000015f: 03    callq   *24(%rax)
1020000000000000162: 08    movq    $-1, 96(%rbx)
103000000000000016a: 04    movq    24(%rbx), %rsi
104000000000000016e: 03    testq   %rsi, %rsi
1050000000000000171: 02    je      0x40ce2d <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x17d>
1060000000000000173: 04    movq    48(%rbx), %rdi
1070000000000000177: 03    movq    (%rdi), %rax
108000000000000017a: 03    callq   *24(%rax)
109000000000000017d: 03    movq    (%r14), %rax
1100000000000000180: 03    movq    %r14, %rdi
1110000000000000183: 03    movq    %rbx, %rsi
1120000000000000186: 03    callq   *24(%rax)
1130000000000000189: 02    jmp     0x40ce8a <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1da>
114000000000000018b: 03    movq    %rax, %rdi
115000000000000018e: 05    callq   0x40c990 <__clang_call_terminate>
1160000000000000193: 03    movq    %rax, %rdi
1170000000000000196: 05    callq   0x40c990 <__clang_call_terminate>
118000000000000019b: 03    movq    %rax, %rdi
119000000000000019e: 05    callq   0x40c990 <__clang_call_terminate>
12000000000000001a3: 03    movq    %rax, %r15
12100000000000001a6: 08    movq    $0, 96(%rbx)
12200000000000001ae: 04    movq    24(%rbx), %rsi
12300000000000001b2: 03    testq   %rsi, %rsi
12400000000000001b5: 02    je      0x40ce7e <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1ce>
12500000000000001b7: 04    movq    48(%rbx), %rdi
12600000000000001bb: 03    movq    (%rdi), %rax
12700000000000001be: 03    callq   *24(%rax)
1070000000000000178: 02    jmp     0x40ce79 <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1c9>12800000000000001c1: 02    jmp     0x40ce7e <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1ce>
108000000000000017a: 03    movq    %rax, %rdi12900000000000001c3: 03    movq    %rax, %rdi
109000000000000017d: 05    callq   0x40c990 <__clang_call_terminate>13000000000000001c6: 05    callq   0x40c990 <__clang_call_terminate>
13100000000000001cb: 03    movq    %rax, %r15
13200000000000001ce: 03    movq    (%r14), %rax
13300000000000001d1: 03    movq    %r14, %rdi
13400000000000001d4: 03    movq    %rbx, %rsi
13500000000000001d7: 03    callq   *24(%rax)
13600000000000001da: 03    movq    %r15, %rdi
13700000000000001dd: 05    callq   0x404640 <_Unwind_Resume@plt>
1100000000000000182: 03    movq    %rax, %rdi13800000000000001e2: 03    movq    %rax, %rdi
1110000000000000185: 05    callq   0x40c990 <__clang_call_terminate>13900000000000001e5: 05    callq   0x40c990 <__clang_call_terminate>
112000000000000018a: 03    movq    %rax, %rdi
113000000000000018d: 05    callq   0x40c990 <__clang_call_terminate>
1140000000000000192: 03    movq    %rax, %r15
1150000000000000195: 08    movq    $0, 96(%rbx)
116000000000000019d: 04    movq    24(%rbx), %rsi
11700000000000001a1: 03    testq   %rsi, %rsi
11800000000000001a4: 02    je      0x40ce6d <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1bd>
11900000000000001a6: 04    movq    48(%rbx), %rdi
12000000000000001aa: 03    movq    (%rdi), %rax
12100000000000001ad: 03    callq   *24(%rax)
12200000000000001b0: 02    jmp     0x40ce6d <int BloombergLP::bslmt::ThreadUtil::createWithAllocator<BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > >(unsigned long*, BloombergLP::bslmt::ThreadAttributes const&, BloombergLP::bdlf::Bind<BloombergLP::bslmf::Nil, void (*)(bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> > const&, BloombergLP::bslmt::Barrier*, bool), BloombergLP::bdlf::Bind_BoundTuple4<bsl::vector<unsigned int, bsl::allocator<unsigned int> >*, bsl::vector<char*, bsl::allocator<char*> >, BloombergLP::bslmt::Barrier*, bool> > const&, BloombergLP::bslma::Allocator*)+0x1bd>
12300000000000001b2: 03    movq    %rax, %rdi
12400000000000001b5: 05    callq   0x40c990 <__clang_call_terminate>
12500000000000001ba: 03    movq    %rax, %r15
12600000000000001bd: 03    movq    (%r14), %rax
12700000000000001c0: 03    movq    %r14, %rdi
12800000000000001c3: 03    movq    %rbx, %rsi
12900000000000001c6: 03    callq   *24(%rax)
13000000000000001c9: 03    movq    %r15, %rdi
13100000000000001cc: 05    callq   0x404640 <_Unwind_Resume@plt>
13200000000000001d1: 03    movq    %rax, %rdi
13300000000000001d4: 05    callq   0x40c990 <__clang_call_terminate>
13400000000000001d9: 07    nopl    (%rax)14000000000000001ea: 06    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op