3.assume.s
3.none.s
n100000000004108b0 <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)>:n10000000000410860 <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)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 01    pushq   %rbx50000000000000005: 01    pushq   %rbx
60000000000000006: 04    subq    $56, %rsp60000000000000006: 04    subq    $56, %rsp
7000000000000000a: 03    movq    %rdx, %rbp7000000000000000a: 03    movq    %rdx, %rbp
8000000000000000d: 03    movq    %rsi, %r148000000000000000d: 03    movq    %rsi, %r14
90000000000000010: 09    movq    $0, 8(%rsp)90000000000000010: 09    movq    $0, 8(%rsp)
n100000000000000019: 07    movaps  159392(%rip), %xmm0  # 437770 <__dso_handle+0x8>n100000000000000019: 07    movaps  159392(%rip), %xmm0  # 437720 <__dso_handle+0x8>
110000000000000020: 05    movups  %xmm0, 32(%rsp)110000000000000020: 05    movups  %xmm0, 32(%rsp)
n120000000000000025: 07    movq    2358884(%rip), %rax  # 650740 <BloombergLP::bslma::Default::s_defaultAllocator>n120000000000000025: 07    movq    2358964(%rip), %rax  # 650740 <BloombergLP::bslma::Default::s_defaultAllocator>
13000000000000002c: 03    testq   %rax, %rax13000000000000002c: 03    testq   %rax, %rax
n14000000000000002f: 02    je      0x4108ed <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)+0x3d>n14000000000000002f: 02    je      0x41089d <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)+0x3d>
150000000000000031: 05    leaq    8(%rsp), %rcx150000000000000031: 05    leaq    8(%rsp), %rcx
160000000000000036: 05    movq    %rax, 48(%rsp)160000000000000036: 05    movq    %rax, 48(%rsp)
n17000000000000003b: 02    jmp     0x41090b <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)+0x5b>n17000000000000003b: 02    jmp     0x4108bb <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)+0x5b>
18000000000000003d: 05    callq   0x411f30 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>18000000000000003d: 05    callq   0x411ec0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
190000000000000042: 06    cmpq    $23, 40(%rsp)190000000000000042: 06    cmpq    $23, 40(%rsp)
200000000000000048: 05    movq    %rax, 48(%rsp)200000000000000048: 05    movq    %rax, 48(%rsp)
n21000000000000004d: 02    je      0x410906 <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)+0x56>n21000000000000004d: 02    je      0x4108b6 <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)+0x56>
22000000000000004f: 05    movq    8(%rsp), %rcx22000000000000004f: 05    movq    8(%rsp), %rcx
n230000000000000054: 02    jmp     0x41090b <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)+0x5b>n230000000000000054: 02    jmp     0x4108bb <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)+0x5b>
240000000000000056: 05    leaq    8(%rsp), %rcx240000000000000056: 05    leaq    8(%rsp), %rcx
25000000000000005b: 03    movb    $0, (%rcx)25000000000000005b: 03    movb    $0, (%rcx)
tt26000000000000005e: 03    movl    (%rbp), %eax
270000000000000061: 02    xorl    %ecx, %ecx
26000000000000005e: 04    cmpl    $1(%rbp)280000000000000063: 03    cmpl    $2, %eax
270000000000000062: 05    movl    $4423319, %eax290000000000000066: 05    movl    $4423302, %edx
280000000000000067: 05    movl    $4423326, %esi
29000000000000006c: 04    cmoveq  %rax, %rsi30000000000000006b: 04    cmoveq  %rdx, %rcx
31000000000000006f: 03    cmpl    $1, %eax
320000000000000072: 05    movl    $4423295, %ebp
330000000000000077: 04    cmovneq %rcx, %rbp
34000000000000007b: 03    movq    %rbp, %rdi
35000000000000007e: 05    callq   0x402ef0 <strlen@plt>
300000000000000070: 05    movq    32(%rsp), %rbp360000000000000083: 05    movq    32(%rsp), %r15
310000000000000075: 09    movq    $0, 32(%rsp)370000000000000088: 09    movq    $0, 32(%rsp)
32000000000000007e: 05    leaq    8(%rsp), %rbx380000000000000091: 05    leaq    8(%rsp), %rbx
330000000000000083: 05    movl    $6, %edx
340000000000000088: 05    movl    $4427107, %ecx390000000000000096: 05    movl    $4427079, %ecx
35000000000000008d: 03    movq    %rbx, %rdi40000000000000009b: 03    movq    %rbx, %rdi
41000000000000009e: 03    movq    %rbp, %rsi
4200000000000000a1: 03    movq    %rax, %rdx
360000000000000090: 05    callq   0x414040 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>4300000000000000a4: 05    callq   0x413fd0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
370000000000000095: 05    movq    32(%rsp), %rdx4400000000000000a9: 05    movq    32(%rsp), %rdx
38000000000000009a: 05    movl    $4294967295, %ebp4500000000000000ae: 05    movl    $4294967295, %ebp
39000000000000009f: 04    cmpq    $5, %rdx4600000000000000b3: 04    cmpq    $5, %rdx
4000000000000000a3: 02    ja      0x410985 <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)+0xd5>4700000000000000b7: 02    ja      0x410949 <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)+0xe9>
4100000000000000a5: 02    xorl    %ebp, %ebp4800000000000000b9: 02    xorl    %ebp, %ebp
4200000000000000a7: 03    cmpq    %rbx, %r144900000000000000bb: 03    cmpq    %rbx, %r14
4300000000000000aa: 02    je      0x410985 <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)+0xd5>
4400000000000000ac: 06    cmpq    $23, 40(%rsp)
4500000000000000b2: 02    je      0x410969 <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)+0xb9>
4600000000000000b4: 05    movq    8(%rsp), %rbx
4700000000000000b9: 04    movq    24(%r14), %r15
4800000000000000bd: 08    movq    $0, 24(%r14)
4900000000000000c5: 05    movl    $4427011, %ecx
5000000000000000ca: 03    movq    %r14, %rdi
5100000000000000cd: 03    movq    %rbx, %rsi
5200000000000000d0: 05    callq   0x414040 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
5300000000000000d5: 06    cmpq    $23, 40(%rsp)
5400000000000000db: 02    je      0x41099d <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)+0xed>5000000000000000be: 02    je      0x410949 <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)+0xe9>
5100000000000000c0: 06    cmpq    $23, 40(%rsp)
5200000000000000c6: 02    je      0x41092d <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)+0xcd>
5300000000000000c8: 05    movq    8(%rsp), %rbx
5400000000000000cd: 04    movq    24(%r14), %r15
5500000000000000d1: 08    movq    $0, 24(%r14)
5600000000000000d9: 05    movl    $4426983, %ecx
5700000000000000de: 03    movq    %r14, %rdi
5800000000000000e1: 03    movq    %rbx, %rsi
5900000000000000e4: 05    callq   0x413fd0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
6000000000000000e9: 06    cmpq    $23, 40(%rsp)
6100000000000000ef: 02    je      0x410961 <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)+0x101>
5500000000000000dd: 05    movq    8(%rsp), %rsi6200000000000000f1: 05    movq    8(%rsp), %rsi
5600000000000000e2: 05    movq    48(%rsp), %rdi6300000000000000f6: 05    movq    48(%rsp), %rdi
5700000000000000e7: 03    movq    (%rdi), %rax6400000000000000fb: 03    movq    (%rdi), %rax
5800000000000000ea: 03    callq   *24(%rax)6500000000000000fe: 03    callq   *24(%rax)
5900000000000000ed: 02    movl    %ebp, %eax660000000000000101: 02    movl    %ebp, %eax
6000000000000000ef: 04    addq    $56, %rsp670000000000000103: 04    addq    $56, %rsp
6100000000000000f3: 01    popq    %rbx680000000000000107: 01    popq    %rbx
6200000000000000f4: 02    popq    %r14690000000000000108: 02    popq    %r14
6300000000000000f6: 02    popq    %r1570000000000000010a: 02    popq    %r15
6400000000000000f8: 01    popq    %rbp71000000000000010c: 01    popq    %rbp
6500000000000000f9: 01    retq72000000000000010d: 01    retq
6600000000000000fa: 03    movq    %rax, %rdi
6700000000000000fd: 05    callq   0x40f610 <__clang_call_terminate>
680000000000000102: 03    movq    %rax, %rdi73000000000000010e: 03    movq    %rax, %rdi
690000000000000105: 05    callq   0x40f610 <__clang_call_terminate>740000000000000111: 05    callq   0x40f6b0 <__clang_call_terminate>
70000000000000010a: 03    movq    %rax, %rbx750000000000000116: 03    movq    %rax, %rdi
71000000000000010d: 04    movq    %r15, 24(%r14)760000000000000119: 05    callq   0x40f6b0 <__clang_call_terminate>
720000000000000111: 02    jmp     0x4109cb <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)+0x11b>
730000000000000113: 03    movq    %rax, %rbx77000000000000011e: 03    movq    %rax, %rbx
740000000000000116: 05    movq    %rbp32(%rsp)780000000000000121: 04    movq    %r15, 24(%r14)
75000000000000011b: 06    cmpq    $23, 40(%rsp)
760000000000000121: 02    j     0x4109e3 <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)+0x133>790000000000000125: 02    jmp     0x41098f <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)+0x12f>
800000000000000127: 03    movq    %rax, %rbx
81000000000000012a: 05    movq    %r15, 32(%rsp)
82000000000000012f: 06    cmpq    $23, 40(%rsp)
830000000000000135: 02    je      0x4109a7 <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)+0x147>
770000000000000123: 05    movq    8(%rsp), %rsi840000000000000137: 05    movq    8(%rsp), %rsi
780000000000000128: 05    movq    48(%rsp), %rdi85000000000000013c: 05    movq    48(%rsp), %rdi
79000000000000012d: 03    movq    (%rdi), %rax860000000000000141: 03    movq    (%rdi), %rax
800000000000000130: 03    callq   *24(%rax)870000000000000144: 03    callq   *24(%rax)
810000000000000133: 03    movq    %rbx, %rdi880000000000000147: 03    movq    %rbx, %rdi
820000000000000136: 05    callq   0x403240 <_Unwind_Resume@plt>89000000000000014a: 05    callq   0x403240 <_Unwind_Resume@plt>
83000000000000013b: 03    movq    %rax, %rdi90000000000000014f: 03    movq    %rax, %rdi
84000000000000013e: 05    callq   0x40f610 <__clang_call_terminate>910000000000000152: 05    callq   0x40f6b0 <__clang_call_terminate>
85000000000000014310    nopw    %cs:(%rax,%rax)920000000000000157: 09    nopw    (%rax,%rax)
86000000000000014d: 03    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op