1.assume.s
1.none.s
n1000000000041a070 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const>:n1000000000041a0d0 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) 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    $48, %rsp50000000000000005: 04    subq    $48, %rsp
t60000000000000009: 03    leal    -6(%rdx), %eaxt60000000000000009: 02    decl    %edx
7000000000000000c: 03    cmpl    $15, %eax7000000000000000b: 03    cmpl    $4, %edx
8000000000000000f: 02    jae     0x41a08b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x1b>8000000000000000e: 02    ja      0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
90000000000000011: 04    addq    $48, %rsp
100000000000000015: 01    popq    %rbx
110000000000000016: 02    popq    %r14
120000000000000018: 02    popq    %r15
13000000000000001a: 01    retq    
14000000000000001b: 03    movq    %rdi, %rbx90000000000000010: 03    movq    %rdi, %rbx
15000000000000001e: 02    decl    %edx
160000000000000020: 07    jmpq    *4488256(,%rdx,8)100000000000000013: 07    jmpq    *4488832(,%rdx,8)
170000000000000027: 03    movq    (%rbx), %rax11000000000000001a: 03    movq    (%rbx), %rax
18000000000000002a: 03    movq    (%rsi), %rcx12000000000000001d: 03    movq    (%rsi), %rcx
19000000000000002d: 03    movq    %rax, (%rcx)130000000000000020: 03    movq    %rax, (%rcx)
140000000000000023: 02    jmp     0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
150000000000000025: 04    movsd   (%rbx), %xmm0
160000000000000029: 03    movq    (%rsi), %rax
17000000000000002c: 04    movsd   %xmm0, (%rax)
200000000000000030: 02    jmp     0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>180000000000000030: 02    jmp     0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
210000000000000032: 04    movsd   (%rbx), %xmm0
220000000000000036: 03    movq    (%rsi), %rax190000000000000032: 03    movq    (%rsi), %r14
230000000000000039: 04    movsd   %xmm0, (%rax)200000000000000035: 03    cmpq    %rbx, %r14
24000000000000003d: 02    jmp     0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>210000000000000038: 02    j     0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
25000000000000003f: 03    movq    (%rsi), %r1422000000000000003a: 04    movq    24(%rbx), %rdx
260000000000000042: 03    cmpq    %rbx, %r1423000000000000003e: 05    cmpq    $23, 32(%rbx)
270000000000000045: 02    je      0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>240000000000000043: 02    je      0x41a118 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x48>
280000000000000047: 04    movq    24(%rbx), %rdx
29000000000000004b: 05    cmpq    $23, 32(%rbx)
300000000000000050: 02    je      0x41a0c5 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x55>
310000000000000052: 03    movq    (%rbx), %rbx250000000000000045: 03    movq    (%rbx), %rbx
320000000000000055: 04    movq    24(%r14), %r15260000000000000048: 04    movq    24(%r14), %r15
330000000000000059: 08    movq    $0, 24(%r14)27000000000000004c: 08    movq    $0, 24(%r14)
340000000000000061: 05    movl    $4488195, %ecx280000000000000054: 05    movl    $4488769, %ecx
350000000000000066: 03    movq    %r14, %rdi290000000000000059: 03    movq    %r14, %rdi
360000000000000069: 03    movq    %rbx, %rsi30000000000000005c: 03    movq    %rbx, %rsi
37000000000000006c: 05    callq   0x422f10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>31000000000000005f: 05    callq   0x423140 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
320000000000000064: 02    jmp     0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
330000000000000066: 03    movq    (%rsi), %r14
340000000000000069: 03    movq    (%rbx), %rax
35000000000000006c: 03    movq    %rax, (%r14)
36000000000000006f: 03    testq   %rax, %rax
370000000000000072: 02    jns     0x41a165 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x95>
380000000000000074: 03    movq    %rax, (%r14)
390000000000000077: 03    movl    8(%rbx), %eax
40000000000000007a: 04    movl    %eax, 8(%r14)
380000000000000071: 02    jmp     0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>41000000000000007e: 02    jmp     0x41a15b <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x8b>
390000000000000073: 03    movq    (%rsi), %r14
400000000000000076: 03    movq    (%rbx), %rax
410000000000000079: 03    movq    %rax, (%r14)
42000000000000007c: 03    testq   %rax, %rax
43000000000000007f: 02    jns     0x41a10d <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x9d>
440000000000000081: 03    movq    %rax, (%r14)
450000000000000084: 03    movl    8(%rbx), %eax
460000000000000087: 04    movl    %eax, 8(%r14)
47000000000000008b: 02    jmp     0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>
48000000000000008d: 03    movq    (%rsi), %rdi420000000000000080: 03    movq    (%rsi), %rdi
490000000000000090: 03    movq    %rbx, %rsi430000000000000083: 03    movq    %rbx, %rsi
500000000000000093: 05    callq   0x42ea40 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> > const&)>440000000000000086: 05    callq   0x42ec70 <bsl::vector<char, bsl::allocator<char> >::operator=(bsl::vector<char, bsl::allocator<char> > const&)>
510000000000000098: 05    jmp     0x41a081 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x11>45000000000000008b: 04    addq    $48, %rsp
46000000000000008f: 01    popq    %rbx
470000000000000090: 02    popq    %r14
480000000000000092: 02    popq    %r15
490000000000000094: 01    retq    
52000000000000009d: 05    movl    $6790048, %edi500000000000000095: 05    movl    $6794144, %edi
5300000000000000a2: 05    callq   0x420b30 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>51000000000000009a: 05    callq   0x420d60 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
5400000000000000a7: 09    movq    $4488009, 8(%rsp)52000000000000009f: 09    movq    $4488585, 8(%rsp)
5500000000000000b0: 09    movq    $4488063, 16(%rsp)5300000000000000a8: 09    movq    $4488639, 16(%rsp)
5600000000000000b9: 08    movl    $1126, 24(%rsp)5400000000000000b1: 08    movl    $1126, 24(%rsp)
5700000000000000c1: 09    movq    $4585393, 32(%rsp)5500000000000000b9: 09    movq    $4585905, 32(%rsp)
5800000000000000ca: 04    movl    %eax, 40(%rsp)5600000000000000c2: 04    movl    %eax, 40(%rsp)
5900000000000000ce: 05    leaq    8(%rsp), %rdi5700000000000000c6: 05    leaq    8(%rsp), %rdi
6000000000000000d3: 05    callq   0x420b50 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>5800000000000000cb: 05    callq   0x420d80 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
6100000000000000d8: 03    movq    (%r14), %rax5900000000000000d0: 03    movq    (%r14), %rax
6200000000000000db: 03    movq    %rax, %rcx6000000000000000d3: 03    movq    %rax, %rcx
6300000000000000de: 04    shrq    $32, %rcx6100000000000000d6: 04    shrq    $32, %rcx
6400000000000000e2: 04    shlq    $37, %rax6200000000000000da: 04    shlq    $37, %rax
6500000000000000e6: 10    movabsq $9223371899415822336, %rdx6300000000000000de: 10    movabsq $9223371899415822336, %rdx
6600000000000000f0: 03    addq    %rax, %rdx6400000000000000e8: 03    addq    %rax, %rdx
6700000000000000f3: 07    imulq   $1000, %rcx, %rcx6500000000000000eb: 07    imulq   $1000, %rcx, %rcx
6800000000000000fa: 10    movabsq $-9223372036854775808, %rax6600000000000000f2: 10    movabsq $-9223372036854775808, %rax
690000000000000104: 03    orq     %rdx, %rax6700000000000000fc: 03    orq     %rdx, %rax
700000000000000107: 03    orq     %rcx, %rax6800000000000000ff: 03    orq     %rcx, %rax
71000000000000010a: 05    jmp     0x41a0f1 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x81>690000000000000102: 05    jmp     0x41a144 <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_CopyAssignVisitor&>(BloombergLP::bdlb::Variant_CopyAssignVisitor&, int) const+0x74>
72000000000000010f: 04    movq    %r15, 24(%r14)700000000000000107: 04    movq    %r15, 24(%r14)
730000000000000113: 03    movq    %rax, %rdi71000000000000010b: 03    movq    %rax, %rdi
740000000000000116: 05    callq   0x403bb0 <_Unwind_Resume@plt>72000000000000010e: 05    callq   0x403bb0 <_Unwind_Resume@plt>
730000000000000113: 10    nopw    %cs:(%rax,%rax)
75000000000000011b: 05    nopl    (%rax,%rax)74000000000000011d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op