2.assume.s
2.none.s
n10000000000420ab0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)>:n10000000000423610 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)>:
20000000000000000: 02    pushq   %r1420000000000000000: 02    pushq   %r14
30000000000000002: 01    pushq   %rbx30000000000000002: 01    pushq   %rbx
40000000000000003: 04    subq    $40, %rsp40000000000000003: 04    subq    $40, %rsp
t50000000000000007: 03    leal    -6(%rdx), %eaxt50000000000000007: 02    decl    %edx
6000000000000000a: 03    cmpl    $15, %eax60000000000000009: 03    cmpl    $4, %edx
7000000000000000d: 02    jae     0x420ac7 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x17>7000000000000000c: 02    ja      0x423672 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x62>
8000000000000000f: 04    addq    $40, %rsp
90000000000000013: 01    popq    %rbx
100000000000000014: 02    popq    %r14
110000000000000016: 01    retq    
120000000000000017: 03    movq    %rdi, %rbx8000000000000000e: 03    movq    %rdi, %rbx
13000000000000001a: 02    decl    %edx
14000000000000001c: 07    jmpq    *4506688(,%rdx,8)90000000000000011: 07    jmpq    *4517856(,%rdx,8)
150000000000000023: 03    movq    (%rbx), %rax100000000000000018: 03    movq    (%rbx), %rax
160000000000000026: 03    movq    (%rsi), %rcx11000000000000001b: 03    movq    (%rsi), %rcx
170000000000000029: 03    movq    %rax, (%rcx)12000000000000001e: 03    movq    %rax, (%rcx)
18000000000000002c: 02    jmp     0x420abf <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0xf>130000000000000021: 02    jmp     0x423672 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x62>
19000000000000002e: 04    movsd   (%rbx), %xmm0140000000000000023: 04    movsd   (%rbx), %xmm0
200000000000000032: 03    movq    (%rsi), %rax150000000000000027: 03    movq    (%rsi), %rax
210000000000000035: 04    movsd   %xmm0, (%rax)16000000000000002a: 04    movsd   %xmm0, (%rax)
17000000000000002e: 02    jmp     0x423672 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x62>
180000000000000030: 03    movq    (%rsi), %rdi
190000000000000033: 03    movq    %rbx, %rsi
200000000000000036: 05    callq   0x42caf0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::operator=(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >&&)>
220000000000000039: 02    jmp     0x420abf <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0xf>21000000000000003b: 02    jmp     0x423672 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x62>
23000000000000003b: 03    movq    (%rsi), %rdi
24000000000000003e: 03    movq    %rbx, %rsi
250000000000000041: 05    callq   0x429f40 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::operator=(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >&&)>
260000000000000046: 02    jmp     0x420abf <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0xf>
270000000000000048: 03    movq    (%rsi), %r1422000000000000003d: 03    movq    (%rsi), %r14
28000000000000004b: 03    movq    (%rbx), %rax230000000000000040: 03    movq    (%rbx), %rax
29000000000000004e: 03    movq    %rax, (%r14)240000000000000043: 03    movq    %rax, (%r14)
300000000000000051: 03    testq   %rax, %rax250000000000000046: 03    testq   %rax, %rax
310000000000000054: 02    jns     0x420b1f <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x6f>260000000000000049: 02    jns     0x42367a <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x6a>
320000000000000056: 03    movq    %rax, (%r14)27000000000000004b: 03    movq    %rax, (%r14)
330000000000000059: 03    movl    8(%rbx), %eax28000000000000004e: 03    movl    8(%rbx), %eax
34000000000000005c: 04    movl    %eax, 8(%r14)290000000000000051: 04    movl    %eax, 8(%r14)
350000000000000060: 02    jmp     0x420abf <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0xf>300000000000000055: 02    jmp     0x423672 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x62>
360000000000000062: 03    movq    (%rsi), %rdi310000000000000057: 03    movq    (%rsi), %rdi
370000000000000065: 03    movq    %rbx, %rsi32000000000000005a: 03    movq    %rbx, %rsi
380000000000000068: 05    callq   0x434530 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> >&&)>33000000000000005d: 05    callq   0x4370e0 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> >&&)>
39000000000000006d: 02    jmp     0x420abf <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0xf>340000000000000062: 04    addq    $40, %rsp
350000000000000066: 01    popq    %rbx
360000000000000067: 02    popq    %r14
370000000000000069: 01    retq    
40000000000000006f: 05    movl    $6814720, %edi38000000000000006a: 05    movl    $6827008, %edi
410000000000000074: 05    callq   0x426760 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>39000000000000006f: 05    callq   0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
420000000000000079: 08    movq    $4514159, (%rsp)400000000000000074: 08    movq    $4525325, (%rsp)
430000000000000081: 09    movq    $4514213, 8(%rsp)41000000000000007c: 09    movq    $4525379, 8(%rsp)
44000000000000008a: 08    movl    $1126, 16(%rsp)420000000000000085: 08    movl    $1126, 16(%rsp)
450000000000000092: 09    movq    $4613786, 24(%rsp)43000000000000008d: 09    movq    $4624954, 24(%rsp)
46000000000000009b: 04    movl    %eax, 32(%rsp)440000000000000096: 04    movl    %eax, 32(%rsp)
47000000000000009f: 03    movq    %rsp, %rdi45000000000000009a: 03    movq    %rsp, %rdi
4800000000000000a2: 05    callq   0x426780 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>46000000000000009d: 05    callq   0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
4900000000000000a7: 03    movq    (%r14), %rax4700000000000000a2: 03    movq    (%r14), %rax
5000000000000000aa: 03    movq    %rax, %rcx4800000000000000a5: 03    movq    %rax, %rcx
5100000000000000ad: 04    shrq    $32, %rcx4900000000000000a8: 04    shrq    $32, %rcx
5200000000000000b1: 04    shlq    $37, %rax5000000000000000ac: 04    shlq    $37, %rax
5300000000000000b5: 10    movabsq $9223371899415822336, %rdx5100000000000000b0: 10    movabsq $9223371899415822336, %rdx
5400000000000000bf: 03    addq    %rax, %rdx5200000000000000ba: 03    addq    %rax, %rdx
5500000000000000c2: 07    imulq   $1000, %rcx, %rcx5300000000000000bd: 07    imulq   $1000, %rcx, %rcx
5600000000000000c9: 10    movabsq $-9223372036854775808, %rax5400000000000000c4: 10    movabsq $-9223372036854775808, %rax
5700000000000000d3: 03    orq     %rdx, %rax5500000000000000ce: 03    orq     %rdx, %rax
5800000000000000d6: 03    orq     %rcx, %rax5600000000000000d1: 03    orq     %rcx, %rax
5900000000000000d9: 05    jmp     0x420b06 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x56>5700000000000000d4: 05    jmp     0x42365b <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveAssignVisitor&>(BloombergLP::bdlb::Variant_MoveAssignVisitor&, int)+0x4b>
6000000000000000de: 02    nop     5800000000000000d9: 07    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op