4.assume.s
4.none.s
n10000000000410060 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const>:n1000000000040ffa0 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const>:
20000000000000000: 02    pushq   %r1520000000000000000: 02    pushq   %r15
30000000000000002: 02    pushq   %r1430000000000000002: 02    pushq   %r14
40000000000000004: 02    pushq   %r1340000000000000004: 02    pushq   %r13
50000000000000006: 02    pushq   %r1250000000000000006: 02    pushq   %r12
60000000000000008: 01    pushq   %rbx60000000000000008: 01    pushq   %rbx
70000000000000009: 03    movq    %rdx, %rbx70000000000000009: 03    movq    %rdx, %rbx
8000000000000000c: 03    movq    %rsi, %r128000000000000000c: 03    movq    %rsi, %r12
9000000000000000f: 03    movq    %rdi, %r159000000000000000f: 03    movq    %rdi, %r15
100000000000000012: 03    movq    (%rdi), %r14100000000000000012: 03    movq    (%rdi), %r14
110000000000000015: 04    movq    8(%rdi), %r13110000000000000015: 04    movq    8(%rdi), %r13
120000000000000019: 04    movq    8(%rdx), %rdi120000000000000019: 04    movq    8(%rdx), %rdi
13000000000000001d: 03    movl    16(%rdx), %esi13000000000000001d: 03    movl    16(%rdx), %esi
140000000000000020: 05    callq   0x404960 <BloombergLP::test::MixedSequence::lookupAttributeInfo(char const*, int)>140000000000000020: 05    callq   0x404960 <BloombergLP::test::MixedSequence::lookupAttributeInfo(char const*, int)>
150000000000000025: 03    testq   %rax, %rax150000000000000025: 03    testq   %rax, %rax
n160000000000000028: 02    je      0x4100b4 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x54>n160000000000000028: 02    je      0x40fff4 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x54>
17000000000000002a: 02    movl    (%rax), %eax17000000000000002a: 02    movl    (%rax), %eax
18000000000000002c: 02    decl    %eax18000000000000002c: 02    decl    %eax
19000000000000002e: 03    cmpl    $4, %eax19000000000000002e: 03    cmpl    $4, %eax
n200000000000000031: 02    ja      0x4100b4 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x54>n200000000000000031: 02    ja      0x40fff4 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x54>
210000000000000033: 07    jmpq    *4423008(,%rax,8)210000000000000033: 07    jmpq    *4422928(,%rax,8)
22000000000000003a: 04    addq    $64, %r1422000000000000003a: 04    addq    $64, %r14
23000000000000003e: 03    movq    %r13, %rdi23000000000000003e: 03    movq    %r13, %rdi
240000000000000041: 03    movq    %r14, %rsi240000000000000041: 03    movq    %r14, %rsi
250000000000000044: 03    movq    %r12, %rdx250000000000000044: 03    movq    %r12, %rdx
n260000000000000047: 05    callq   0x4108b0 <int BloombergLP::bdlat_SymbolicConverter_Imp::convert<BloombergLP::test::CustomizedA, BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_TypeCategory::Enumeration>(BloombergLP::test::CustomizedA*, BloombergLP::bdlat_TypeCategory::CustomizedType, BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_TypeCategory::Enumeration)>n260000000000000047: 05    callq   0x410860 <int BloombergLP::bdlat_SymbolicConverter_Imp::convert<BloombergLP::test::CustomizedA, BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_TypeCategory::Enumeration>(BloombergLP::test::CustomizedA*, BloombergLP::bdlat_TypeCategory::CustomizedType, BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_TypeCategory::Enumeration)>
27000000000000004c: 02    testl   %eax, %eax27000000000000004c: 02    testl   %eax, %eax
n28000000000000004e: 02    je      0x410129 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0xc9>n28000000000000004e: 02    je      0x410069 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0xc9>
290000000000000050: 04    movq    8(%r15), %r13290000000000000050: 04    movq    8(%r15), %r13
300000000000000054: 04    movq    (%r13), %rdi300000000000000054: 04    movq    (%r13), %rdi
n310000000000000058: 05    movl    $4427074, %esin310000000000000058: 05    movl    $4427046, %esi
32000000000000005d: 05    movl    $29, %edx32000000000000005d: 05    movl    $29, %edx
n330000000000000062: 05    callq   0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n330000000000000062: 05    callq   0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
340000000000000067: 04    movq    8(%rbx), %rsi340000000000000067: 04    movq    8(%rbx), %rsi
35000000000000006b: 04    movslq  16(%rbx), %rdx35000000000000006b: 04    movslq  16(%rbx), %rdx
36000000000000006f: 03    movq    %rax, %rdi36000000000000006f: 03    movq    %rax, %rdi
n370000000000000072: 05    callq   0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n370000000000000072: 05    callq   0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
380000000000000077: 05    movl    $4427104, %esi380000000000000077: 05    movl    $4427076, %esi
39000000000000007c: 05    movl    $2, %edx39000000000000007c: 05    movl    $2, %edx
400000000000000081: 03    movq    %rax, %rdi400000000000000081: 03    movq    %rax, %rdi
n410000000000000084: 05    callq   0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n410000000000000084: 05    callq   0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
420000000000000089: 05    movl    $4294967289, %ebx420000000000000089: 05    movl    $4294967289, %ebx
43000000000000008e: 02    movl    %ebx, %eax43000000000000008e: 02    movl    %ebx, %eax
440000000000000090: 01    popq    %rbx440000000000000090: 01    popq    %rbx
450000000000000091: 02    popq    %r12450000000000000091: 02    popq    %r12
460000000000000093: 02    popq    %r13460000000000000093: 02    popq    %r13
470000000000000095: 02    popq    %r14470000000000000095: 02    popq    %r14
480000000000000097: 02    popq    %r15480000000000000097: 02    popq    %r15
490000000000000099: 01    retq490000000000000099: 01    retq
50000000000000009a: 08    movl    $0, 112(%r14)50000000000000009a: 08    movl    $0, 112(%r14)
5100000000000000a2: 05    movb    $1, 116(%r14)5100000000000000a2: 05    movb    $1, 116(%r14)
5200000000000000a7: 04    movl    (%r12), %eax5200000000000000a7: 04    movl    (%r12), %eax
5300000000000000ab: 04    movl    %eax, 112(%r14)5300000000000000ab: 04    movl    %eax, 112(%r14)
5400000000000000af: 02    xorl    %ebx, %ebx5400000000000000af: 02    xorl    %ebx, %ebx
n5500000000000000b1: 02    jmp     0x4100ee <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>n5500000000000000b1: 02    jmp     0x41002e <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>
5600000000000000b3: 04    addq    $120, %r145600000000000000b3: 04    addq    $120, %r14
5700000000000000b7: 03    movq    %r13, %rdi5700000000000000b7: 03    movq    %r13, %rdi
5800000000000000ba: 03    movq    %r14, %rsi5800000000000000ba: 03    movq    %r14, %rsi
5900000000000000bd: 03    movq    %r12, %rdx5900000000000000bd: 03    movq    %r12, %rdx
n6000000000000000c0: 05    callq   0x410a00 <int BloombergLP::bdlat_SymbolicConverter_Imp::convert<BloombergLP::test::EnumerationA::Value, BloombergLP::test::EnumerationA::Value>(BloombergLP::test::EnumerationA::Value*, BloombergLP::bdlat_TypeCategory::Enumeration, BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_TypeCategory::Enumeration)>n6000000000000000c0: 05    callq   0x4109c0 <int BloombergLP::bdlat_SymbolicConverter_Imp::convert<BloombergLP::test::EnumerationA::Value, BloombergLP::test::EnumerationA::Value>(BloombergLP::test::EnumerationA::Value*, BloombergLP::bdlat_TypeCategory::Enumeration, BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_TypeCategory::Enumeration)>
6100000000000000c5: 02    testl   %eax, %eax6100000000000000c5: 02    testl   %eax, %eax
n6200000000000000c7: 02    jne     0x4100b0 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x50>n6200000000000000c7: 02    jne     0x40fff0 <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x50>
6300000000000000c9: 02    xorl    %ebx, %ebx6300000000000000c9: 02    xorl    %ebx, %ebx
n6400000000000000cb: 02    jmp     0x4100ee <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>n6400000000000000cb: 02    jmp     0x41002e <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>
6500000000000000cd: 04    movl    (%r12), %eax6500000000000000cd: 04    movl    (%r12), %eax
6600000000000000d1: 04    movl    %eax, 124(%r14)6600000000000000d1: 04    movl    %eax, 124(%r14)
6700000000000000d5: 02    xorl    %ebx, %ebx6700000000000000d5: 02    xorl    %ebx, %ebx
t6800000000000000d7: 02    jmp     0x4100ee <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>t6800000000000000d7: 02    jmp     0x41002e <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>
6900000000000000d9: 05    cmpl    $1, (%r12)
7000000000000000de: 05    movl    $4423319, %eax
7100000000000000e3: 05    movl    $4423326, %esi
7200000000000000e8: 04    cmoveq  %rax, %rsi
7300000000000000ec: 07    leaq    128(%r14), %rdi6900000000000000d9: 07    leaq    128(%r14), %r15
7000000000000000e0: 04    movl    (%r12), %eax
7100000000000000e4: 02    xorl    %ebx, %ebx
7200000000000000e6: 03    cmpl    $2, %eax
7300000000000000e9: 05    movl    $4423302, %ecx
7400000000000000ee: 04    cmovneq %rbx, %rcx
7500000000000000f2: 03    cmpl    $1, %eax
7600000000000000f5: 06    movl    $4423295, %r12d
7700000000000000fb: 04    cmovneq %rcx, %r12
7800000000000000ff: 03    movq    %r12, %rdi
790000000000000102: 05    callq   0x402ef0 <strlen@plt>
7400000000000000f3: 07    movq    152(%r14), %r15800000000000000107: 07    movq    152(%r14), %r13
7500000000000000fa: 11    movq    $0, 152(%r14)81000000000000010e: 11    movq    $0, 152(%r14)
760000000000000105: 02    xorl    %ebx, %ebx
770000000000000107: 05    movl    $6, %edx
78000000000000010c: 05    movl    $4427107, %ecx820000000000000119: 05    movl    $4427079, %ecx
83000000000000011e: 03    movq    %r15, %rdi
840000000000000121: 03    movq    %r12, %rsi
850000000000000124: 03    movq    %rax, %rdx
790000000000000111: 05    callq   0x414040 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>860000000000000127: 05    callq   0x413fd0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
800000000000000116: 05    jmp     0x4100ee <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>87000000000000012c: 05    jmp     0x41002e <int BloombergLP::bdlat_SymbolicConverter_StoreInSequence<BloombergLP::test::MixedSequence>::operator()<BloombergLP::test::EnumerationA::Value, BloombergLP::bdlat_AttributeInfo>(BloombergLP::test::EnumerationA::Value const&, BloombergLP::bdlat_AttributeInfo const&) const+0x8e>
81000000000000011b: 07    movq    %r15, 152(%r14)880000000000000131: 07    movq    %r13, 152(%r14)
820000000000000122: 03    movq    %rax, %rdi890000000000000138: 03    movq    %rax, %rdi
830000000000000125: 05    callq   0x403240 <_Unwind_Resume@plt>90000000000000013b: 05    callq   0x403240 <_Unwind_Resume@plt>
84000000000000012a: 06    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op