0.assume.s
0.none.s
n100000000004405c0 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const>:n10000000000440e00 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) 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    $64, %rsp50000000000000005: 04    subq    $64, %rsp
60000000000000009: 03    movq    %rdx, %rbx60000000000000009: 03    movq    %rdx, %rbx
7000000000000000c: 03    movq    %rdi, %r147000000000000000c: 03    movq    %rdi, %r14
8000000000000000f: 03    movq    %rsp, %r158000000000000000f: 03    movq    %rsp, %r15
90000000000000012: 03    movq    %r15, %rdi90000000000000012: 03    movq    %r15, %rdi
100000000000000015: 03    movq    %rcx, %rsi100000000000000015: 03    movq    %rcx, %rsi
n110000000000000018: 05    callq   0x448930 <TestXmlUtil::generateContent(BloombergLP::bslstl::StringRefImp<char> const&)>n110000000000000018: 05    callq   0x449190 <TestXmlUtil::generateContent(BloombergLP::bslstl::StringRefImp<char> const&)>
12000000000000001d: 03    movq    %r14, %rdi12000000000000001d: 03    movq    %r14, %rdi
130000000000000020: 03    movq    %rbx, %rsi130000000000000020: 03    movq    %rbx, %rsi
140000000000000023: 03    movq    %r15, %rdx140000000000000023: 03    movq    %r15, %rdx
150000000000000026: 02    xorl    %ecx, %ecx150000000000000026: 02    xorl    %ecx, %ecx
n160000000000000028: 05    callq   0x4457d0 <TestXmlElement::TestXmlElement(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bdlb::Variant<bsl::vector<TestXmlElement, bsl::allocator<TestXmlElement> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&, BloombergLP::bslma::Allocator*)>n160000000000000028: 05    callq   0x446030 <TestXmlElement::TestXmlElement(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bdlb::Variant<bsl::vector<TestXmlElement, bsl::allocator<TestXmlElement> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > const&, BloombergLP::bslma::Allocator*)>
17000000000000002d: 04    movl    48(%rsp), %eax17000000000000002d: 04    movl    48(%rsp), %eax
t180000000000000031: 03    leal    -3(%rax), %ecxt
190000000000000034: 03    cmpl    $18, %ecx180000000000000031: 03    cmpl    $2, %eax
200000000000000037: 02    jae     0x440606 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x46>190000000000000034: 02    je      0x440e78 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x78>
200000000000000036: 03    cmpl    $1, %eax
210000000000000039: 02    jne     0x440e8f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x8f>
210000000000000039: 03    movq    %r14, %rax22000000000000003b: 04    movq    (%rsp), %rbx
22000000000000003c: 04    addq    $64, %rsp
230000000000000040: 01    popq    %rbx
240000000000000041: 02    popq    %r14
250000000000000043: 02    popq    %r15
260000000000000045: 01    retq    
270000000000000046: 02    testl   %eax, %eax23000000000000003f: 03    testq   %rbx, %rbx
280000000000000048: 02    je      0x4405f9 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x39>240000000000000042: 02    je      0x440e8f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x8f>
29000000000000004a: 03    cmpl    $2, %eax250000000000000044: 05    movq    8(%rsp), %r15
260000000000000049: 03    cmpq    %r15, %rbx
30000000000000004d: 02    jne     0x440628 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x68>27000000000000004c: 02    je      0x440e68 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x68>
31000000000000004f: 06    cmpq    $23, 32(%rsp)28000000000000004e: 02    nop     
320000000000000055: 02    je      0x4405f9 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x39>
330000000000000057: 04    movq    (%rsp), %rsi
34000000000000005b: 05    movq    40(%rsp), %rdi
350000000000000060: 03    movq    (%rdi), %rax
360000000000000063: 03    callq   *24(%rax)
370000000000000066: 02    jmp     0x4405f9 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x39>
380000000000000068: 04    movq    (%rsp), %rbx
39000000000000006c: 03    testq   %rbx, %rbx
40000000000000006f: 02    je      0x4405f9 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x39>
410000000000000071: 05    movq    8(%rsp), %r15
420000000000000076: 03    cmpq    %r15, %rbx
430000000000000079: 02    je      0x440658 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x98>
44000000000000007b: 05    nopl    (%rax,%rax)
450000000000000080: 03    movq    %rbx, %rdi290000000000000050: 03    movq    %rbx, %rdi
460000000000000083: 05    callq   0x4441b0 <TestXmlElement::~TestXmlElement()>300000000000000053: 05    callq   0x444a20 <TestXmlElement::~TestXmlElement()>
470000000000000088: 07    addq    $144, %rbx310000000000000058: 07    addq    $144, %rbx
48000000000000008f: 03    cmpq    %rbx, %r1532000000000000005f: 03    cmpq    %rbx, %r15
490000000000000092: 02    jne     0x440640 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x80>330000000000000062: 02    jne     0x440e50 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x50>
500000000000000094: 04    movq    (%rsp), %rbx340000000000000064: 04    movq    (%rsp), %rbx
510000000000000098: 05    movq    24(%rsp), %rdi350000000000000068: 05    movq    24(%rsp), %rdi
52000000000000009d: 03    movq    (%rdi), %rax36000000000000006d: 03    movq    (%rdi), %rax
5300000000000000a0: 03    movq    %rbx, %rsi370000000000000070: 03    movq    %rbx, %rsi
5400000000000000a3: 03    callq   *24(%rax)380000000000000073: 03    callq   *24(%rax)
5500000000000000a6: 02    jmp     0x4405f9 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x39>390000000000000076: 02    jmp     0x440e8f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x8f>
5600000000000000a8: 03    movq    %rax, %rdi
5700000000000000ab: 05    callq   0x43f930 <__clang_call_terminate>
5800000000000000b0: 03    movq    %rax, %rdi
5900000000000000b3: 05    callq   0x43f930 <__clang_call_terminate>
6000000000000000b8: 03    movq    %rax, %r14
6100000000000000bb: 04    movl    48(%rsp), %eax
6200000000000000bf: 03    leal    -3(%rax), %ecx
6300000000000000c2: 03    cmpl    $18, %ecx
6400000000000000c5: 02    jae     0x44068f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xcf>
6500000000000000c7: 03    movq    %r14, %rdi
6600000000000000ca: 05    callq   0x406a80 <_Unwind_Resume@plt>
6700000000000000cf: 02    testl   %eax, %eax
6800000000000000d1: 02    je      0x440687 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xc7>
6900000000000000d3: 03    cmpl    $2, %eax
7000000000000000d6: 02    jne     0x4406b1 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xf1>
7100000000000000d8: 06    cmpq    $23, 32(%rsp)400000000000000078: 06    cmpq    $23, 32(%rsp)
7200000000000000de: 02    je      0x440687 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xc7>41000000000000007e: 02    je      0x440e8f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x8f>
7300000000000000e0: 04    movq    (%rsp), %rsi420000000000000080: 04    movq    (%rsp), %rsi
7400000000000000e4: 05    movq    40(%rsp), %rdi430000000000000084: 05    movq    40(%rsp), %rdi
7500000000000000e9: 03    movq    (%rdi), %rax440000000000000089: 03    movq    (%rdi), %rax
7600000000000000ec: 03    callq   *24(%rax)45000000000000008c: 03    callq   *24(%rax)
7700000000000000ef: 02    jmp     0x440687 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xc7>
7800000000000000f1: 04    movq    (%rsp), %rbx46000000000000008f: 03    movq    %r14, %rax
470000000000000092: 04    addq    $64, %rsp
480000000000000096: 01    popq    %rbx
490000000000000097: 02    popq    %r14
500000000000000099: 02    popq    %r15
51000000000000009b: 01    retq    
7900000000000000f5: 03    testq   %rbx, %rbx52000000000000009c: 03    movq    %rax, %rdi
53000000000000009f: 05    callq   0x440160 <__clang_call_terminate>
5400000000000000a4: 03    movq    %rax, %rdi
5500000000000000a7: 05    callq   0x440160 <__clang_call_terminate>
5600000000000000ac: 03    movq    %rax, %r14
5700000000000000af: 04    movl    48(%rsp), %eax
5800000000000000b3: 03    cmpl    $2, %eax
8000000000000000f8: 02    je      0x440687 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xc7>5900000000000000b6: 02    je      0x440ef8 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xf8>
8100000000000000fa: 05    movq    8(%rsp), %r156000000000000000b8: 03    cmpl    $1, %eax
8200000000000000ff: 03    cmpq    %r15, %rbx
830000000000000102: 02    je      0x4406dc <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x11c>
840000000000000104: 03    movq    %rbx, %rdi
850000000000000107: 05    callq   0x4441b0 <TestXmlElement::~TestXmlElement()>
86000000000000010c: 07    addq    $144, %rbx
870000000000000113: 03    cmpq    %rbx, %r15
880000000000000116: 02    jne     0x4406c4 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x104>6100000000000000bb: 02    jne     0x440f0f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x10f>
890000000000000118: 04    movq    (%rsp), %rbx6200000000000000bd: 04    movq    (%rsp), %rbx
6300000000000000c1: 03    testq   %rbx, %rbx
6400000000000000c4: 02    je      0x440f0f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x10f>
6500000000000000c6: 05    movq    8(%rsp), %r15
6600000000000000cb: 03    cmpq    %r15, %rbx
6700000000000000ce: 02    je      0x440ee8 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xe8>
6800000000000000d0: 03    movq    %rbx, %rdi
6900000000000000d3: 05    callq   0x444a20 <TestXmlElement::~TestXmlElement()>
7000000000000000d8: 07    addq    $144, %rbx
7100000000000000df: 03    cmpq    %rbx, %r15
7200000000000000e2: 02    jne     0x440ed0 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xd0>
7300000000000000e4: 04    movq    (%rsp), %rbx
90000000000000011c: 05    movq    24(%rsp), %rdi7400000000000000e8: 05    movq    24(%rsp), %rdi
7500000000000000ed: 03    movq    (%rdi), %rax
7600000000000000f0: 03    movq    %rbx, %rsi
7700000000000000f3: 03    callq   *24(%rax)
7800000000000000f6: 02    jmp     0x440f0f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x10f>
7900000000000000f8: 06    cmpq    $23, 32(%rsp)
8000000000000000fe: 02    je      0x440f0f <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0x10f>
810000000000000100: 04    movq    (%rsp), %rsi
820000000000000104: 05    movq    40(%rsp), %rdi
910000000000000121: 03    movq    (%rdi), %rax830000000000000109: 03    movq    (%rdi), %rax
920000000000000124: 03    movq    %rbx, %rsi
930000000000000127: 03    callq   *24(%rax)84000000000000010c: 03    callq   *24(%rax)
94000000000000012a: 02    jmp     0x440687 <GenerateXmlElement::operator()(BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslstl::StringRefImp<char> const&) const+0xc7>85000000000000010f: 03    movq    %r14, %rdi
860000000000000112: 05    callq   0x406a80 <_Unwind_Resume@plt>
95000000000000012c: 03    movq    %rax, %rdi870000000000000117: 03    movq    %rax, %rdi
96000000000000012f: 05    callq   0x43f930 <__clang_call_terminate>88000000000000011a: 05    callq   0x440160 <__clang_call_terminate>
970000000000000134: 03    movq    %rax, %rdi89000000000000011f: 03    movq    %rax, %rdi
980000000000000137: 05    callq   0x43f930 <__clang_call_terminate>900000000000000122: 05    callq   0x440160 <__clang_call_terminate>
99000000000000013c: 04    nopl    (%rax)910000000000000127: 09    nopw    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op