0.assume.s
0.none.s
n10000000000414ce0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:n10000000000414cf0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 01    pushq   %rbx40000000000000004: 01    pushq   %rbx
50000000000000005: 04    subq    $16, %rsp50000000000000005: 04    subq    $16, %rsp
60000000000000009: 03    movq    %rdi, %rbx60000000000000009: 03    movq    %rdi, %rbx
7000000000000000c: 03    cmpq    %rdi, %rsi7000000000000000c: 03    cmpq    %rdi, %rsi
t8000000000000000f: 02    je      0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>t8000000000000000f: 06    je      0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
90000000000000011: 03    movq    %rsi, %r1490000000000000015: 03    movq    %rsi, %r14
100000000000000014: 03    movl    48(%rbx), %eax100000000000000018: 03    movl    48(%rbx), %eax
110000000000000017: 03    movl    48(%rsi), %ecx11000000000000001b: 03    movl    48(%rsi), %ecx
12000000000000001a: 02    cmpl    %ecx, %eax12000000000000001e: 02    cmpl    %ecx, %eax
13000000000000001c: 02    jne     0x414d16 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x36>130000000000000020: 02    jne     0x414d33 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x43>
14000000000000001e: 03    leal    -4(%rax), %ecx
150000000000000021: 03    cmpl    $17, %ecx140000000000000022: 03    cmpl    $3, %eax
160000000000000024: 02    jb      0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>150000000000000025: 02    je      0x414d88 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x98>
170000000000000026: 02    movl    %eax, %eax160000000000000027: 03    cmpl    $2, %eax
180000000000000028: 07    jmpq    *4353864(,%rax,8)17000000000000002a: 06    je      0x414db4 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xc4>
180000000000000030: 03    cmpl    $1, %eax
190000000000000033: 06    jne     0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
19000000000000002f: 03    movl    (%r14), %eax200000000000000039: 03    movl    (%r14), %eax
200000000000000032: 02    movl    %eax, (%rbx)21000000000000003c: 02    movl    %eax, (%rbx)
210000000000000034: 02    jmp     0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>22000000000000003e: 05    jmp     0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
220000000000000036: 02    testl   %eax, %eax230000000000000043: 02    testl   %eax, %eax
230000000000000038: 02    je      0x414d46 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x66>
24000000000000003a: 03    cmpl    $3, %eax
25000000000000003d: 02    jne     0x414d3b <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x5b>
26000000000000003f: 05    cmpq    $23, 32(%rbx)
270000000000000044: 02    je      0x414d33 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x53>240000000000000045: 02    je      0x414d63 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x73>
280000000000000046: 03    movq    (%rbx), %rsi250000000000000047: 03    cmpl    $3, %eax
290000000000000049: 04    movq    40(%rbx), %rdi26000000000000004a: 02    jne     0x414d58 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x68>
30000000000000004d: 03    movq    (%rdi), %rax27000000000000004c: 05    cmpq    $23, 32(%rbx)
310000000000000050: 03    callq   *24(%rax)
320000000000000053: 08    movq    $-1, 24(%rbx)
33000000000000005b: 07    movl    $0, 48(%rbx)
340000000000000062: 04    movl    48(%r14), %ecx
350000000000000066: 02    testl   %ecx, %ecx
360000000000000068: 02    je      0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>280000000000000051: 02    je      0x414d50 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x60>
290000000000000053: 03    movq    (%rbx), %rsi
300000000000000056: 04    movq    40(%rbx), %rdi
31000000000000005a: 03    movq    (%rdi), %rax
32000000000000005d: 03    callq   *24(%rax)
330000000000000060: 08    movq    $-1, 24(%rbx)
340000000000000068: 07    movl    $0, 48(%rbx)
35000000000000006f: 04    movl    48(%r14), %ecx
360000000000000073: 02    testl   %ecx, %ecx
370000000000000075: 02    je      0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
37000000000000006a: 04    movq    56(%rbx), %rax380000000000000077: 04    movq    56(%rbx), %rax
38000000000000006e: 04    movq    %rbx, (%rsp)39000000000000007b: 04    movq    %rbx, (%rsp)
390000000000000072: 05    movq    %rax, 8(%rsp)40000000000000007f: 05    movq    %rax, 8(%rsp)
400000000000000077: 03    movq    %rsp, %rsi410000000000000084: 03    movq    %rsp, %rsi
41000000000000007a: 03    movq    %r14, %rdi420000000000000087: 03    movq    %r14, %rdi
42000000000000007d: 05    callq   0x414c00 <bsl::enable_if<(Variant_ReturnValueHelper<BloombergLP::bdlb::Variant_CopyConstructVisitor>::value) == (0), void>::type BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::apply<BloombergLP::bdlb::Variant_CopyConstructVisitor>(BloombergLP::bdlb::Variant_CopyConstructVisitor&) const>43000000000000008a: 05    callq   0x414c00 <bsl::enable_if<(Variant_ReturnValueHelper<BloombergLP::bdlb::Variant_CopyConstructVisitor>::value) == (0), void>::type BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::apply<BloombergLP::bdlb::Variant_CopyConstructVisitor>(BloombergLP::bdlb::Variant_CopyConstructVisitor&) const>
430000000000000082: 04    movl    48(%r14), %eax44000000000000008f: 04    movl    48(%r14), %eax
440000000000000086: 03    movl    %eax, 48(%rbx)450000000000000093: 03    movl    %eax, 48(%rbx)
450000000000000089: 03    movq    %rbx, %rax
46000000000000008c: 04    addq    $16, %rsp
470000000000000090: 01    popq    %rbx
480000000000000091: 02    popq    %r14
490000000000000093: 02    popq    %r15
500000000000000095: 01    retq    
510000000000000096: 03    movq    (%r14), %rax
520000000000000099: 03    movq    %rax, (%rbx)
53000000000000009c: 02    jmp     0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>460000000000000096: 02    jmp     0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
54000000000000009e: 04    movq    24(%r14), %rdx470000000000000098: 04    movq    24(%r14), %rdx
5500000000000000a2: 05    cmpq    $23, 32(%r14)48000000000000009c: 05    cmpq    $23, 32(%r14)
5600000000000000a7: 02    je      0x414d8c <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xac>4900000000000000a1: 02    je      0x414d96 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xa6>
5700000000000000a9: 03    movq    (%r14), %r145000000000000000a3: 03    movq    (%r14), %r14
5800000000000000ac: 04    movq    24(%rbx), %r155100000000000000a6: 04    movq    24(%rbx), %r15
5900000000000000b0: 08    movq    $0, 24(%rbx)5200000000000000aa: 08    movq    $0, 24(%rbx)
6000000000000000b8: 05    movl    $4359408, %ecx5300000000000000b2: 05    movl    $4359404, %ecx
6100000000000000bd: 03    movq    %rbx, %rdi5400000000000000b7: 03    movq    %rbx, %rdi
6200000000000000c0: 03    movq    %r14, %rsi5500000000000000ba: 03    movq    %r14, %rsi
6300000000000000c3: 05    callq   0x41ccb0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>5600000000000000bd: 05    callq   0x41cd10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
6400000000000000c8: 02    jmp     0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>5700000000000000c2: 02    jmp     0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
6500000000000000ca: 04    movq    %r1524(%rbx)5800000000000000c4: 03    movq    (%r14), %rax
6600000000000000ce: 03    movq    %rax, %rdi5900000000000000c7: 03    movq    %rax, (%rbx)
6700000000000000d1: 05    callq   0x403d50 <_Unwind_Resume@plt>6000000000000000ca: 03    movq    %rbx, %rax
6100000000000000cd: 04    addq    $16, %rsp
6200000000000000d1: 01    popq    %rbx
6300000000000000d2: 02    popq    %r14
6400000000000000d4: 02    popq    %r15
6500000000000000d6: 01    retq    
6800000000000000d6: 03    movq    %rax, %rdi6600000000000000d7: 03    movq    %rax, %rdi
6900000000000000d9: 05    callq   0x4149c0 <__clang_call_terminate>6700000000000000da: 05    callq   0x4149c0 <__clang_call_terminate>
7000000000000000de: 02    nop     6800000000000000df: 04    movq    %r15, 24(%rbx)
6900000000000000e3: 03    movq    %rax, %rdi
7000000000000000e6: 05    callq   0x403d50 <_Unwind_Resume@plt>
7100000000000000eb: 05    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op