Comparing (anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*) in assumed vs ignored

Files changed (1) hide show
  1. balcl_commandline.t/{2.assume.s → 2.none.s} +290 -289
balcl_commandline.t/{2.assume.s → 2.none.s} RENAMED
@@ -1,499 +1,500 @@
1
- 000000000044b690 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $136, %rsp
9
  0000000000000011: 03 movq %rcx, %r15
10
  0000000000000014: 02 movl %edx, %ebx
11
  0000000000000016: 02 movl %esi, %ebp
12
  0000000000000018: 03 movq %rdi, %r14
13
  000000000000001b: 02 xorl %edx, %edx
14
- 000000000000001d: 05 callq 0x4627b0 <BloombergLP::balcl::OccurrenceInfo::OccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::bslma::Allocator*)>
15
  0000000000000022: 02 testl %ebp, %ebp
16
- 0000000000000024: 06 je 0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
17
  000000000000002a: 03 testq %r15, %r15
18
- 000000000000002d: 06 je 0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
19
  0000000000000033: 08 movl $0, 64(%rsp)
20
- 000000000000003b: 07 movq 2856278(%rip), %rax # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
21
  0000000000000042: 03 testq %rax, %rax
22
- 0000000000000045: 02 jne 0x44b6dc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4c>
23
- 0000000000000047: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
24
  000000000000004c: 05 movq %rax, 72(%rsp)
25
  0000000000000051: 03 movq %rsp, %r13
26
  0000000000000054: 03 movq %r13, %rdi
27
  0000000000000057: 02 movl %ebx, %esi
28
- 0000000000000059: 05 callq 0x465970 <BloombergLP::balcl::OptionValue::init(BloombergLP::balcl::OptionType::Enum)>
29
  000000000000005e: 02 decl %ebx
30
- 0000000000000060: 07 jmpq *4868024(,%rbx,8)
31
- 0000000000000067: 03 movb (%r15), %al
32
- 000000000000006a: 03 movb %al, (%rsp)
33
- 000000000000006d: 05 movb $1, 1(%rsp)
34
- 0000000000000072: 05 jmp 0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
35
- 0000000000000077: 03 movl (%r15), %eax
36
- 000000000000007a: 03 movl %eax, (%rsp)
37
- 000000000000007d: 05 movb $1, 4(%rsp)
38
- 0000000000000082: 05 jmp 0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
39
- 0000000000000087: 03 movq (%r15), %rax
40
- 000000000000008a: 05 jmp 0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>
41
- 000000000000008f: 05 movsd (%r15), %xmm0
42
- 0000000000000094: 05 movsd %xmm0, (%rsp)
43
- 0000000000000099: 05 movb $1, 8(%rsp)
44
- 000000000000009e: 05 jmp 0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
45
- 00000000000000a3: 05 movq 56(%rsp), %r12
46
- 00000000000000a8: 05 cmpb $0, 48(%rsp)
47
- 00000000000000ad: 02 je 0x44b764 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xd4>
48
- 00000000000000af: 05 movb $0, 48(%rsp)
49
- 00000000000000b4: 06 cmpq $23, 32(%rsp)
50
- 00000000000000ba: 02 je 0x44b75b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xcb>
51
- 00000000000000bc: 04 movq (%rsp), %rsi
52
- 00000000000000c0: 05 movq 40(%rsp), %rdi
53
- 00000000000000c5: 03 movq (%rdi), %rax
54
- 00000000000000c8: 03 callq *24(%rax)
55
- 00000000000000cb: 09 movq $-1, 24(%rsp)
56
- 00000000000000d4: 03 testq %r12, %r12
57
- 00000000000000d7: 02 jne 0x44b77d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xed>
58
- 00000000000000d9: 07 movq 2856120(%rip), %r12 # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
59
- 00000000000000e0: 03 testq %r12, %r12
60
- 00000000000000e3: 02 jne 0x44b77d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xed>
61
- 00000000000000e5: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
62
- 00000000000000ea: 03 movq %rax, %r12
63
- 00000000000000ed: 04 movq 32(%r15), %rax
64
- 00000000000000f1: 05 movq %rax, 32(%rsp)
65
- 00000000000000f6: 04 movups (%r15), %xmm0
66
- 00000000000000fa: 05 movups 16(%r15), %xmm1
67
- 00000000000000ff: 05 movaps %xmm1, 16(%rsp)
68
- 0000000000000104: 04 movaps %xmm0, (%rsp)
69
- 0000000000000108: 05 movq %r12, 40(%rsp)
70
- 000000000000010d: 04 cmpq $23, %rax
71
- 0000000000000111: 02 je 0x44b807 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x177>
72
- 0000000000000113: 04 movq 24(%r15), %rax
73
- 0000000000000117: 04 cmpq $23, %rax
74
- 000000000000011b: 05 movl $23, %esi
75
- 0000000000000120: 04 cmovaq %rax, %rsi
76
- 0000000000000124: 08 movq $0, (%rsp)
77
- 000000000000012c: 05 movq %rax, 24(%rsp)
78
- 0000000000000131: 05 movq %rsi, 32(%rsp)
79
- 0000000000000136: 04 cmpq $24, %rax
80
- 000000000000013a: 02 jb 0x44b7e5 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x155>
81
- 000000000000013c: 03 incq %rsi
82
- 000000000000013f: 04 movq (%r12), %rax
83
- 0000000000000143: 03 movq %r12, %rdi
84
- 0000000000000146: 03 callq *16(%rax)
85
- 0000000000000149: 04 movq %rax, (%rsp)
86
- 000000000000014d: 06 cmpq $23, 32(%rsp)
87
- 0000000000000153: 02 jne 0x44b7e8 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x158>
88
- 0000000000000155: 03 movq %r13, %rax
89
- 0000000000000158: 05 movq 24(%rsp), %rdx
90
- 000000000000015d: 03 incq %rdx
91
- 0000000000000160: 02 je 0x44b807 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x177>
92
- 0000000000000162: 05 cmpq $23, 32(%r15)
93
- 0000000000000167: 02 je 0x44b7fc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x16c>
94
- 0000000000000169: 03 movq (%r15), %r15
95
- 000000000000016c: 03 movq %rax, %rdi
96
- 000000000000016f: 03 movq %r15, %rsi
97
- 0000000000000172: 05 callq 0x404c70 <memcpy@plt>
98
- 0000000000000177: 05 movb $1, 48(%rsp)
99
- 000000000000017c: 05 jmp 0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
100
- 0000000000000181: 05 cmpb $0, 8(%rsp)
101
- 0000000000000186: 02 je 0x44b81d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x18d>
102
- 0000000000000188: 05 movb $0, 8(%rsp)
103
- 000000000000018d: 03 movq (%r15), %rax
104
- 0000000000000190: 04 movq %rax, (%rsp)
105
- 0000000000000194: 03 testq %rax, %rax
106
- 0000000000000197: 06 js 0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>
107
- 000000000000019d: 05 movl $7357676, %edi
108
- 00000000000001a2: 05 callq 0x47f2e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
109
- 00000000000001a7: 09 movq $4907171, 96(%rsp)
110
- 00000000000001b0: 09 movq $4907225, 104(%rsp)
111
- 00000000000001b9: 08 movl $1126, 112(%rsp)
112
- 00000000000001c1: 09 movq $5036290, 120(%rsp)
113
- 00000000000001ca: 07 movl %eax, 128(%rsp)
114
- 00000000000001d1: 05 leaq 96(%rsp), %rdi
115
- 00000000000001d6: 05 callq 0x47f300 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
116
- 00000000000001db: 04 movq (%rsp), %rax
117
- 00000000000001df: 03 movq %rax, %rcx
118
- 00000000000001e2: 04 shrq $32, %rcx
119
- 00000000000001e6: 04 shlq $37, %rax
120
- 00000000000001ea: 10 movabsq $9223371899415822336, %rdx
121
- 00000000000001f4: 03 addq %rax, %rdx
122
- 00000000000001f7: 07 imulq $1000, %rcx, %rcx
123
- 00000000000001fe: 10 movabsq $-9223372036854775808, %rax
124
- 0000000000000208: 03 orq %rdx, %rax
125
- 000000000000020b: 03 orq %rcx, %rax
126
- 000000000000020e: 02 jmp 0x44b8d6 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x246>
127
- 0000000000000210: 05 cmpb $0, 8(%rsp)
128
- 0000000000000215: 02 je 0x44b8ac <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x21c>
129
- 0000000000000217: 05 movb $0, 8(%rsp)
130
- 000000000000021c: 10 movabsq $274877906944, %rbx
131
- 0000000000000226: 03 movq (%r15), %rax
132
- 0000000000000229: 04 movq %rax, (%rsp)
133
- 000000000000022d: 03 cmpq %rbx, %rax
134
- 0000000000000230: 06 jl 0x44bd69 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d9>
135
- 0000000000000236: 10 movabsq $-274877906945, %rcx
136
- 0000000000000240: 03 andq %rcx, %rax
137
- 0000000000000243: 03 orq %rbx, %rax
138
- 0000000000000246: 04 movq %rax, (%rsp)
139
- 000000000000024a: 05 movb $1, 8(%rsp)
140
- 000000000000024f: 05 jmp 0x44bd2d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
141
- 0000000000000254: 05 movq 40(%rsp), %rbx
142
- 0000000000000259: 05 cmpb $0, 32(%rsp)
143
- 000000000000025e: 02 je 0x44b909 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x279>
144
- 0000000000000260: 05 movb $0, 32(%rsp)
145
- 0000000000000265: 04 movq (%rsp), %rsi
146
- 0000000000000269: 03 testq %rsi, %rsi
147
- 000000000000026c: 02 je 0x44b909 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x279>
148
- 000000000000026e: 05 movq 24(%rsp), %rdi
149
- 0000000000000273: 03 movq (%rdi), %rax
150
- 0000000000000276: 03 callq *24(%rax)
151
- 0000000000000279: 03 testq %rbx, %rbx
152
- 000000000000027c: 02 jne 0x44b922 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x292>
153
- 000000000000027e: 07 movq 2855699(%rip), %rbx # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
154
- 0000000000000285: 03 testq %rbx, %rbx
155
- 0000000000000288: 02 jne 0x44b922 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x292>
156
- 000000000000028a: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
157
- 000000000000028f: 03 movq %rax, %rbx
158
- 0000000000000292: 05 movq %rbx, 96(%rsp)
159
- 0000000000000297: 03 movq %rsp, %rdi
160
- 000000000000029a: 05 leaq 96(%rsp), %rdx
161
- 000000000000029f: 03 movq %r15, %rsi
162
- 00000000000002a2: 05 callq 0x48d440 <bsl::vector<char, bsl::allocator<char> >::vector(bsl::vector<char, bsl::allocator<char> > const&, bsl::allocator<char> const&)>
163
- 00000000000002a7: 05 jmp 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
164
- 00000000000002ac: 05 movq 40(%rsp), %rbx
165
- 00000000000002b1: 05 cmpb $0, 32(%rsp)
166
- 00000000000002b6: 02 je 0x44b961 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2d1>
167
- 00000000000002b8: 05 movb $0, 32(%rsp)
168
- 00000000000002bd: 04 movq (%rsp), %rsi
169
- 00000000000002c1: 03 testq %rsi, %rsi
170
- 00000000000002c4: 02 je 0x44b961 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2d1>
171
- 00000000000002c6: 05 movq 24(%rsp), %rdi
172
- 00000000000002cb: 03 movq (%rdi), %rax
173
- 00000000000002ce: 03 callq *24(%rax)
174
- 00000000000002d1: 03 testq %rbx, %rbx
175
- 00000000000002d4: 02 jne 0x44b97a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2ea>
176
- 00000000000002d6: 07 movq 2855611(%rip), %rbx # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
177
- 00000000000002dd: 03 testq %rbx, %rbx
178
- 00000000000002e0: 02 jne 0x44b97a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2ea>
179
- 00000000000002e2: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
180
- 00000000000002e7: 03 movq %rax, %rbx
181
- 00000000000002ea: 05 movq %rbx, 96(%rsp)
182
- 00000000000002ef: 03 movq %rsp, %rdi
183
- 00000000000002f2: 05 leaq 96(%rsp), %rdx
184
- 00000000000002f7: 03 movq %r15, %rsi
185
- 00000000000002fa: 05 callq 0x493170 <bsl::vector<int, bsl::allocator<int> >::vector(bsl::vector<int, bsl::allocator<int> > const&, bsl::allocator<int> const&)>
186
- 00000000000002ff: 05 jmp 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
187
- 0000000000000304: 05 movq 40(%rsp), %rbx
188
- 0000000000000309: 05 cmpb $0, 32(%rsp)
189
- 000000000000030e: 02 je 0x44b9b9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x329>
190
- 0000000000000310: 05 movb $0, 32(%rsp)
191
- 0000000000000315: 04 movq (%rsp), %rsi
192
- 0000000000000319: 03 testq %rsi, %rsi
193
- 000000000000031c: 02 je 0x44b9b9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x329>
194
- 000000000000031e: 05 movq 24(%rsp), %rdi
195
- 0000000000000323: 03 movq (%rdi), %rax
196
- 0000000000000326: 03 callq *24(%rax)
197
- 0000000000000329: 03 testq %rbx, %rbx
198
- 000000000000032c: 02 jne 0x44b9d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x342>
199
- 000000000000032e: 07 movq 2855523(%rip), %rbx # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
200
- 0000000000000335: 03 testq %rbx, %rbx
201
- 0000000000000338: 02 jne 0x44b9d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x342>
202
- 000000000000033a: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
203
- 000000000000033f: 03 movq %rax, %rbx
204
- 0000000000000342: 05 movq %rbx, 96(%rsp)
205
- 0000000000000347: 03 movq %rsp, %rdi
206
- 000000000000034a: 05 leaq 96(%rsp), %rdx
207
- 000000000000034f: 03 movq %r15, %rsi
208
- 0000000000000352: 05 callq 0x498020 <bsl::vector<long long, bsl::allocator<long long> >::vector(bsl::vector<long long, bsl::allocator<long long> > const&, bsl::allocator<long long> const&)>
209
- 0000000000000357: 05 jmp 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
210
- 000000000000035c: 05 movq 40(%rsp), %rbx
211
- 0000000000000361: 05 cmpb $0, 32(%rsp)
212
- 0000000000000366: 02 je 0x44ba11 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x381>
213
- 0000000000000368: 05 movb $0, 32(%rsp)
214
- 000000000000036d: 04 movq (%rsp), %rsi
215
- 0000000000000371: 03 testq %rsi, %rsi
216
- 0000000000000374: 02 je 0x44ba11 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x381>
217
- 0000000000000376: 05 movq 24(%rsp), %rdi
218
- 000000000000037b: 03 movq (%rdi), %rax
219
- 000000000000037e: 03 callq *24(%rax)
220
- 0000000000000381: 03 testq %rbx, %rbx
221
- 0000000000000384: 02 jne 0x44ba2a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x39a>
222
- 0000000000000386: 07 movq 2855435(%rip), %rbx # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
223
- 000000000000038d: 03 testq %rbx, %rbx
224
- 0000000000000390: 02 jne 0x44ba2a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x39a>
225
- 0000000000000392: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
226
- 0000000000000397: 03 movq %rax, %rbx
227
- 000000000000039a: 05 movq %rbx, 96(%rsp)
228
- 000000000000039f: 03 movq %rsp, %rdi
229
- 00000000000003a2: 05 leaq 96(%rsp), %rdx
230
- 00000000000003a7: 03 movq %r15, %rsi
231
- 00000000000003aa: 05 callq 0x49bb90 <bsl::vector<double, bsl::allocator<double> >::vector(bsl::vector<double, bsl::allocator<double> > const&, bsl::allocator<double> const&)>
232
- 00000000000003af: 05 jmp 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
233
- 00000000000003b4: 05 movq 40(%rsp), %r12
234
- 00000000000003b9: 05 cmpb $0, 32(%rsp)
235
- 00000000000003be: 06 je 0x44bc94 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>
236
- 00000000000003c4: 05 movb $0, 32(%rsp)
237
- 00000000000003c9: 04 movq (%rsp), %rbx
238
- 00000000000003cd: 03 testq %rbx, %rbx
239
- 00000000000003d0: 06 je 0x44bc94 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>
240
- 00000000000003d6: 05 movq 8(%rsp), %rbp
241
- 00000000000003db: 03 cmpq %rbp, %rbx
242
- 00000000000003de: 02 jne 0x44ba95 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x405>
243
- 00000000000003e0: 05 jmp 0x44bc86 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f6>
244
- 00000000000003e5: 10 nopw %cs:(%rax,%rax)
245
- 00000000000003ef: 01 nop
 
246
  00000000000003f0: 08 movq $-1, 24(%rbx)
247
  00000000000003f8: 04 addq $48, %rbx
248
  00000000000003fc: 03 cmpq %rbx, %rbp
249
- 00000000000003ff: 06 je 0x44bc82 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f2>
250
  0000000000000405: 05 cmpq $23, 32(%rbx)
251
- 000000000000040a: 02 je 0x44ba80 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>
252
  000000000000040c: 03 movq (%rbx), %rsi
253
  000000000000040f: 04 movq 40(%rbx), %rdi
254
  0000000000000413: 03 movq (%rdi), %rax
255
  0000000000000416: 03 callq *24(%rax)
256
- 0000000000000419: 02 jmp 0x44ba80 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>
257
  000000000000041b: 05 movq 40(%rsp), %r12
258
  0000000000000420: 05 cmpb $0, 32(%rsp)
259
- 0000000000000425: 02 je 0x44bad0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>
260
  0000000000000427: 05 movb $0, 32(%rsp)
261
  000000000000042c: 04 movq (%rsp), %rsi
262
  0000000000000430: 03 testq %rsi, %rsi
263
- 0000000000000433: 02 je 0x44bad0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>
264
  0000000000000435: 05 movq 24(%rsp), %rdi
265
  000000000000043a: 03 movq (%rdi), %rax
266
  000000000000043d: 03 callq *24(%rax)
267
  0000000000000440: 03 testq %r12, %r12
268
- 0000000000000443: 02 jne 0x44bae9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>
269
- 0000000000000445: 07 movq 2855244(%rip), %r12 # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
270
  000000000000044c: 03 testq %r12, %r12
271
- 000000000000044f: 02 jne 0x44bae9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>
272
- 0000000000000451: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
273
  0000000000000456: 03 movq %rax, %r12
274
  0000000000000459: 03 xorps %xmm0, %xmm0
275
  000000000000045c: 04 movaps %xmm0, (%rsp)
276
  0000000000000460: 09 movq $0, 16(%rsp)
277
  0000000000000469: 05 movq %r12, 24(%rsp)
278
  000000000000046e: 04 movq 8(%r15), %rbx
279
  0000000000000472: 03 subq (%r15), %rbx
280
- 0000000000000475: 06 je 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
281
  000000000000047b: 04 movq (%r12), %rax
282
  000000000000047f: 03 movq %r12, %rdi
283
  0000000000000482: 03 movq %rbx, %rsi
284
  0000000000000485: 03 callq *16(%rax)
285
- 0000000000000488: 05 jmp 0x44bc3a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5aa>
286
  000000000000048d: 05 movq 40(%rsp), %r12
287
  0000000000000492: 05 cmpb $0, 32(%rsp)
288
- 0000000000000497: 02 je 0x44bb42 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>
289
  0000000000000499: 05 movb $0, 32(%rsp)
290
  000000000000049e: 04 movq (%rsp), %rsi
291
  00000000000004a2: 03 testq %rsi, %rsi
292
- 00000000000004a5: 02 je 0x44bb42 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>
293
  00000000000004a7: 05 movq 24(%rsp), %rdi
294
  00000000000004ac: 03 movq (%rdi), %rax
295
  00000000000004af: 03 callq *24(%rax)
296
  00000000000004b2: 03 testq %r12, %r12
297
- 00000000000004b5: 02 jne 0x44bb5b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>
298
- 00000000000004b7: 07 movq 2855130(%rip), %r12 # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
299
  00000000000004be: 03 testq %r12, %r12
300
- 00000000000004c1: 02 jne 0x44bb5b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>
301
- 00000000000004c3: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
302
  00000000000004c8: 03 movq %rax, %r12
303
  00000000000004cb: 03 xorps %xmm0, %xmm0
304
  00000000000004ce: 04 movaps %xmm0, (%rsp)
305
  00000000000004d2: 09 movq $0, 16(%rsp)
306
  00000000000004db: 05 movq %r12, 24(%rsp)
307
  00000000000004e0: 04 movq 8(%r15), %rbx
308
  00000000000004e4: 03 subq (%r15), %rbx
309
- 00000000000004e7: 06 je 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
310
  00000000000004ed: 04 movq (%r12), %rax
311
  00000000000004f1: 03 movq %r12, %rdi
312
  00000000000004f4: 03 movq %rbx, %rsi
313
  00000000000004f7: 03 callq *16(%rax)
314
  00000000000004fa: 04 sarq $2, %rbx
315
  00000000000004fe: 05 movq %rax, 8(%rsp)
316
  0000000000000503: 04 movq %rax, (%rsp)
317
  0000000000000507: 05 movq %rbx, 16(%rsp)
318
  000000000000050c: 03 movq (%r15), %rsi
319
  000000000000050f: 04 movq 8(%r15), %rdx
320
  0000000000000513: 03 subq %rsi, %rdx
321
- 0000000000000516: 06 je 0x44bd76 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6e6>
322
  000000000000051c: 03 movq %rax, %rdi
323
  000000000000051f: 05 callq 0x404c70 <memcpy@plt>
324
  0000000000000524: 04 movq 8(%r15), %rcx
325
  0000000000000528: 05 movq 8(%rsp), %rax
326
  000000000000052d: 03 subq (%r15), %rcx
327
  0000000000000530: 04 sarq $2, %rcx
328
  0000000000000534: 04 leaq (%rax,%rcx,4), %rax
329
- 0000000000000538: 05 jmp 0x44bc78 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>
330
  000000000000053d: 05 movq 40(%rsp), %r12
331
  0000000000000542: 05 cmpb $0, 32(%rsp)
332
- 0000000000000547: 02 je 0x44bbf2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>
333
  0000000000000549: 05 movb $0, 32(%rsp)
334
  000000000000054e: 04 movq (%rsp), %rsi
335
  0000000000000552: 03 testq %rsi, %rsi
336
- 0000000000000555: 02 je 0x44bbf2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>
337
  0000000000000557: 05 movq 24(%rsp), %rdi
338
  000000000000055c: 03 movq (%rdi), %rax
339
  000000000000055f: 03 callq *24(%rax)
340
  0000000000000562: 03 testq %r12, %r12
341
- 0000000000000565: 02 jne 0x44bc0b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>
342
- 0000000000000567: 07 movq 2854954(%rip), %r12 # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
343
  000000000000056e: 03 testq %r12, %r12
344
- 0000000000000571: 02 jne 0x44bc0b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>
345
- 0000000000000573: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
346
  0000000000000578: 03 movq %rax, %r12
347
  000000000000057b: 03 xorps %xmm0, %xmm0
348
  000000000000057e: 04 movaps %xmm0, (%rsp)
349
  0000000000000582: 09 movq $0, 16(%rsp)
350
  000000000000058b: 05 movq %r12, 24(%rsp)
351
  0000000000000590: 04 movq 8(%r15), %rbx
352
  0000000000000594: 03 subq (%r15), %rbx
353
- 0000000000000597: 06 je 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
354
  000000000000059d: 04 movq (%r12), %rax
355
  00000000000005a1: 03 movq %r12, %rdi
356
  00000000000005a4: 03 movq %rbx, %rsi
357
  00000000000005a7: 03 callq *16(%rax)
358
  00000000000005aa: 04 sarq $3, %rbx
359
  00000000000005ae: 05 movq %rax, 8(%rsp)
360
  00000000000005b3: 04 movq %rax, (%rsp)
361
  00000000000005b7: 05 movq %rbx, 16(%rsp)
362
  00000000000005bc: 03 movq (%r15), %rsi
363
  00000000000005bf: 04 movq 8(%r15), %rdx
364
  00000000000005c3: 03 subq %rsi, %rdx
365
- 00000000000005c6: 06 je 0x44bd62 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d2>
366
  00000000000005cc: 03 movq %rax, %rdi
367
  00000000000005cf: 05 callq 0x404c70 <memcpy@plt>
368
  00000000000005d4: 04 movq 8(%r15), %rcx
369
  00000000000005d8: 05 movq 8(%rsp), %rax
370
  00000000000005dd: 03 subq (%r15), %rcx
371
  00000000000005e0: 04 sarq $3, %rcx
372
  00000000000005e4: 04 leaq (%rax,%rcx,8), %rax
373
  00000000000005e8: 05 movq %rax, 8(%rsp)
374
- 00000000000005ed: 05 jmp 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
375
  00000000000005f2: 04 movq (%rsp), %rbx
376
  00000000000005f6: 05 movq 24(%rsp), %rdi
377
  00000000000005fb: 03 movq (%rdi), %rax
378
  00000000000005fe: 03 movq %rbx, %rsi
379
  0000000000000601: 03 callq *24(%rax)
380
  0000000000000604: 03 testq %r12, %r12
381
- 0000000000000607: 02 jne 0x44bcad <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>
382
- 0000000000000609: 07 movq 2854792(%rip), %r12 # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
383
  0000000000000610: 03 testq %r12, %r12
384
- 0000000000000613: 02 jne 0x44bcad <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>
385
- 0000000000000615: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
386
  000000000000061a: 03 movq %rax, %r12
387
  000000000000061d: 03 xorps %xmm0, %xmm0
388
  0000000000000620: 04 movaps %xmm0, (%rsp)
389
  0000000000000624: 09 movq $0, 16(%rsp)
390
  000000000000062d: 05 movq %r12, 24(%rsp)
391
  0000000000000632: 04 movq 8(%r15), %rbx
392
  0000000000000636: 03 subq (%r15), %rbx
393
- 0000000000000639: 02 je 0x44bd28 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
394
  000000000000063b: 04 movq (%r12), %rax
395
  000000000000063f: 03 movq %r12, %rdi
396
  0000000000000642: 03 movq %rbx, %rsi
397
  0000000000000645: 03 callq *16(%rax)
398
  0000000000000648: 03 movq %rax, %r12
399
  000000000000064b: 04 sarq $4, %rbx
400
  000000000000064f: 10 movabsq $-6148914691236517205, %rax
401
  0000000000000659: 04 imulq %rbx, %rax
402
  000000000000065d: 05 movq %r12, 8(%rsp)
403
  0000000000000662: 04 movq %r12, (%rsp)
404
  0000000000000666: 05 movq %rax, 16(%rsp)
405
  000000000000066b: 03 movq (%r15), %rsi
406
  000000000000066e: 04 movq 8(%r15), %rdx
407
  0000000000000672: 05 movq 24(%rsp), %rax
408
  0000000000000677: 05 movq %rax, 96(%rsp)
409
  000000000000067c: 05 leaq 96(%rsp), %rcx
410
  0000000000000681: 03 movq %r12, %rdi
411
  0000000000000684: 03 xorl %r8d, %r8d
412
- 0000000000000687: 05 callq 0x454940 <void BloombergLP::bslalg::ArrayPrimitives_Imp::copyConstruct<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslmf::MetaInt<0>*)>
413
  000000000000068c: 04 movq 8(%r15), %rax
414
  0000000000000690: 03 subq (%r15), %rax
415
  0000000000000693: 05 addq %rax, 8(%rsp)
416
  0000000000000698: 05 movb $1, 32(%rsp)
417
  000000000000069d: 03 movq %rsp, %rsi
418
  00000000000006a0: 03 movq %r14, %rdi
419
- 00000000000006a3: 05 callq 0x462d10 <BloombergLP::balcl::OccurrenceInfo::setDefaultValue(BloombergLP::balcl::OptionValue const&)>
420
  00000000000006a8: 04 movl 64(%rsp), %edx
421
  00000000000006ac: 02 testl %edx, %edx
422
- 00000000000006ae: 02 je 0x44bd4d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
423
  00000000000006b0: 03 movq %rsp, %rdi
424
  00000000000006b3: 05 leaq 96(%rsp), %rsi
425
- 00000000000006b8: 05 callq 0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
426
  00000000000006bd: 03 movq %r14, %rax
427
  00000000000006c0: 07 addq $136, %rsp
428
  00000000000006c7: 01 popq %rbx
429
  00000000000006c8: 02 popq %r12
430
  00000000000006ca: 02 popq %r13
431
  00000000000006cc: 02 popq %r14
432
  00000000000006ce: 02 popq %r15
433
  00000000000006d0: 01 popq %rbp
434
  00000000000006d1: 01 retq
435
  00000000000006d2: 02 xorl %ecx, %ecx
436
- 00000000000006d4: 05 jmp 0x44bc74 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e4>
437
  00000000000006d9: 03 movq %rsp, %rdi
438
- 00000000000006dc: 05 callq 0x4789a0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
439
- 00000000000006e1: 05 jmp 0x44b8d3 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x243>
440
  00000000000006e6: 02 xorl %ecx, %ecx
441
  00000000000006e8: 04 leaq (%rax,%rcx,4), %rax
442
- 00000000000006ec: 05 jmp 0x44bc78 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>
443
  00000000000006f1: 03 movq %rax, %rdi
444
- 00000000000006f4: 05 callq 0x451530 <__clang_call_terminate>
445
  00000000000006f9: 03 movq %rax, %rdi
446
- 00000000000006fc: 05 callq 0x451530 <__clang_call_terminate>
447
  0000000000000701: 03 movq %rax, %rdi
448
- 0000000000000704: 05 callq 0x451530 <__clang_call_terminate>
449
  0000000000000709: 03 movq %rax, %rdi
450
- 000000000000070c: 05 callq 0x451530 <__clang_call_terminate>
451
  0000000000000711: 03 movq %rax, %rdi
452
- 0000000000000714: 05 callq 0x451530 <__clang_call_terminate>
453
  0000000000000719: 03 movq %rax, %rdi
454
- 000000000000071c: 05 callq 0x451530 <__clang_call_terminate>
455
  0000000000000721: 03 movq %rax, %rdi
456
- 0000000000000724: 05 callq 0x451530 <__clang_call_terminate>
457
  0000000000000729: 03 movq %rax, %rdi
458
- 000000000000072c: 05 callq 0x451530 <__clang_call_terminate>
459
  0000000000000731: 03 movq %rax, %rdi
460
- 0000000000000734: 05 callq 0x451530 <__clang_call_terminate>
461
  0000000000000739: 03 movq %rax, %r15
462
  000000000000073c: 03 testq %r12, %r12
463
- 000000000000073f: 02 je 0x44be23 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>
464
  0000000000000741: 05 movq 24(%rsp), %rdi
465
  0000000000000746: 03 movq (%rdi), %rax
466
  0000000000000749: 03 movq %r12, %rsi
467
  000000000000074c: 03 callq *24(%rax)
468
- 000000000000074f: 02 jmp 0x44be23 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>
469
  0000000000000751: 03 movq %rax, %rdi
470
- 0000000000000754: 05 callq 0x451530 <__clang_call_terminate>
471
  0000000000000759: 03 movq %rax, %rdi
472
- 000000000000075c: 05 callq 0x451530 <__clang_call_terminate>
473
  0000000000000761: 03 movq %rax, %r15
474
- 0000000000000764: 02 jmp 0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
475
  0000000000000766: 03 movq %rax, %rdi
476
- 0000000000000769: 05 callq 0x451530 <__clang_call_terminate>
477
  000000000000076e: 03 movq %rax, %r15
478
  0000000000000771: 04 movl 64(%rsp), %edx
479
  0000000000000775: 02 testl %edx, %edx
480
- 0000000000000777: 02 je 0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
481
  0000000000000779: 03 movq %rsp, %rdi
482
  000000000000077c: 05 leaq 96(%rsp), %rsi
483
- 0000000000000781: 05 callq 0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
484
- 0000000000000786: 02 jmp 0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
485
  0000000000000788: 03 movq %rax, %rdi
486
- 000000000000078b: 05 callq 0x451530 <__clang_call_terminate>
487
  0000000000000790: 03 movq %rax, %r15
488
  0000000000000793: 04 movl 64(%rsp), %edx
489
  0000000000000797: 02 testl %edx, %edx
490
- 0000000000000799: 02 je 0x44be38 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
491
  000000000000079b: 03 movq %rsp, %rdi
492
  000000000000079e: 05 leaq 88(%rsp), %rsi
493
- 00000000000007a3: 05 callq 0x454720 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
494
  00000000000007a8: 03 movq %r14, %rdi
495
- 00000000000007ab: 05 callq 0x462c30 <BloombergLP::balcl::OccurrenceInfo::~OccurrenceInfo()>
496
  00000000000007b0: 03 movq %r15, %rdi
497
  00000000000007b3: 05 callq 0x404c00 <_Unwind_Resume@plt>
498
  00000000000007b8: 03 movq %rax, %rdi
499
- 00000000000007bb: 05 callq 0x451530 <__clang_call_terminate>
1
+ 000000000044b070 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $136, %rsp
9
  0000000000000011: 03 movq %rcx, %r15
10
  0000000000000014: 02 movl %edx, %ebx
11
  0000000000000016: 02 movl %esi, %ebp
12
  0000000000000018: 03 movq %rdi, %r14
13
  000000000000001b: 02 xorl %edx, %edx
14
+ 000000000000001d: 05 callq 0x462190 <BloombergLP::balcl::OccurrenceInfo::OccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::bslma::Allocator*)>
15
  0000000000000022: 02 testl %ebp, %ebp
16
+ 0000000000000024: 06 je 0x44b72d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
17
  000000000000002a: 03 testq %r15, %r15
18
+ 000000000000002d: 06 je 0x44b72d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
19
  0000000000000033: 08 movl $0, 64(%rsp)
20
+ 000000000000003b: 07 movq 2861942(%rip), %rax # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
21
  0000000000000042: 03 testq %rax, %rax
22
+ 0000000000000045: 02 jne 0x44b0bc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4c>
23
+ 0000000000000047: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
24
  000000000000004c: 05 movq %rax, 72(%rsp)
25
  0000000000000051: 03 movq %rsp, %r13
26
  0000000000000054: 03 movq %r13, %rdi
27
  0000000000000057: 02 movl %ebx, %esi
28
+ 0000000000000059: 05 callq 0x465350 <BloombergLP::balcl::OptionValue::init(BloombergLP::balcl::OptionType::Enum)>
29
  000000000000005e: 02 decl %ebx
30
+ 0000000000000060: 03 cmpl $16, %ebx
31
+ 0000000000000063: 06 ja 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
32
+ 0000000000000069: 07 jmpq *4868944(,%rbx,8)
33
+ 0000000000000070: 03 movb (%r15), %al
34
+ 0000000000000073: 03 movb %al, (%rsp)
35
+ 0000000000000076: 05 movb $1, 1(%rsp)
36
+ 000000000000007b: 05 jmp 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
37
+ 0000000000000080: 03 movl (%r15), %eax
38
+ 0000000000000083: 03 movl %eax, (%rsp)
39
+ 0000000000000086: 05 movb $1, 4(%rsp)
40
+ 000000000000008b: 05 jmp 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
41
+ 0000000000000090: 03 movq (%r15), %rax
42
+ 0000000000000093: 05 jmp 0x44b2bf <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x24f>
43
+ 0000000000000098: 05 movsd (%r15), %xmm0
44
+ 000000000000009d: 05 movsd %xmm0, (%rsp)
45
+ 00000000000000a2: 05 movb $1, 8(%rsp)
46
+ 00000000000000a7: 05 jmp 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
47
+ 00000000000000ac: 05 movq 56(%rsp), %r12
48
+ 00000000000000b1: 05 cmpb $0, 48(%rsp)
49
+ 00000000000000b6: 02 je 0x44b14d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xdd>
50
+ 00000000000000b8: 05 movb $0, 48(%rsp)
51
+ 00000000000000bd: 06 cmpq $23, 32(%rsp)
52
+ 00000000000000c3: 02 je 0x44b144 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xd4>
53
+ 00000000000000c5: 04 movq (%rsp), %rsi
54
+ 00000000000000c9: 05 movq 40(%rsp), %rdi
55
+ 00000000000000ce: 03 movq (%rdi), %rax
56
+ 00000000000000d1: 03 callq *24(%rax)
57
+ 00000000000000d4: 09 movq $-1, 24(%rsp)
58
+ 00000000000000dd: 03 testq %r12, %r12
59
+ 00000000000000e0: 02 jne 0x44b166 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xf6>
60
+ 00000000000000e2: 07 movq 2861775(%rip), %r12 # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
61
+ 00000000000000e9: 03 testq %r12, %r12
62
+ 00000000000000ec: 02 jne 0x44b166 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0xf6>
63
+ 00000000000000ee: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
64
+ 00000000000000f3: 03 movq %rax, %r12
65
+ 00000000000000f6: 04 movq 32(%r15), %rax
66
+ 00000000000000fa: 05 movq %rax, 32(%rsp)
67
+ 00000000000000ff: 04 movups (%r15), %xmm0
68
+ 0000000000000103: 05 movups 16(%r15), %xmm1
69
+ 0000000000000108: 05 movaps %xmm1, 16(%rsp)
70
+ 000000000000010d: 04 movaps %xmm0, (%rsp)
71
+ 0000000000000111: 05 movq %r12, 40(%rsp)
72
+ 0000000000000116: 04 cmpq $23, %rax
73
+ 000000000000011a: 02 je 0x44b1f0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x180>
74
+ 000000000000011c: 04 movq 24(%r15), %rax
75
+ 0000000000000120: 04 cmpq $23, %rax
76
+ 0000000000000124: 05 movl $23, %esi
77
+ 0000000000000129: 04 cmovaq %rax, %rsi
78
+ 000000000000012d: 08 movq $0, (%rsp)
79
+ 0000000000000135: 05 movq %rax, 24(%rsp)
80
+ 000000000000013a: 05 movq %rsi, 32(%rsp)
81
+ 000000000000013f: 04 cmpq $24, %rax
82
+ 0000000000000143: 02 jb 0x44b1ce <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x15e>
83
+ 0000000000000145: 03 incq %rsi
84
+ 0000000000000148: 04 movq (%r12), %rax
85
+ 000000000000014c: 03 movq %r12, %rdi
86
+ 000000000000014f: 03 callq *16(%rax)
87
+ 0000000000000152: 04 movq %rax, (%rsp)
88
+ 0000000000000156: 06 cmpq $23, 32(%rsp)
89
+ 000000000000015c: 02 jne 0x44b1d1 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x161>
90
+ 000000000000015e: 03 movq %r13, %rax
91
+ 0000000000000161: 05 movq 24(%rsp), %rdx
92
+ 0000000000000166: 03 incq %rdx
93
+ 0000000000000169: 02 je 0x44b1f0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x180>
94
+ 000000000000016b: 05 cmpq $23, 32(%r15)
95
+ 0000000000000170: 02 je 0x44b1e5 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x175>
96
+ 0000000000000172: 03 movq (%r15), %r15
97
+ 0000000000000175: 03 movq %rax, %rdi
98
+ 0000000000000178: 03 movq %r15, %rsi
99
+ 000000000000017b: 05 callq 0x404c70 <memcpy@plt>
100
+ 0000000000000180: 05 movb $1, 48(%rsp)
101
+ 0000000000000185: 05 jmp 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
102
+ 000000000000018a: 05 cmpb $0, 8(%rsp)
103
+ 000000000000018f: 02 je 0x44b206 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x196>
104
+ 0000000000000191: 05 movb $0, 8(%rsp)
105
+ 0000000000000196: 03 movq (%r15), %rax
106
+ 0000000000000199: 04 movq %rax, (%rsp)
107
+ 000000000000019d: 03 testq %rax, %rax
108
+ 00000000000001a0: 06 js 0x44b2bf <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x24f>
109
+ 00000000000001a6: 05 movl $7361772, %edi
110
+ 00000000000001ab: 05 callq 0x47f640 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>
111
+ 00000000000001b0: 09 movq $4908024, 96(%rsp)
112
+ 00000000000001b9: 09 movq $4908078, 104(%rsp)
113
+ 00000000000001c2: 08 movl $1126, 112(%rsp)
114
+ 00000000000001ca: 09 movq $5037458, 120(%rsp)
115
+ 00000000000001d3: 07 movl %eax, 128(%rsp)
116
+ 00000000000001da: 05 leaq 96(%rsp), %rdi
117
+ 00000000000001df: 05 callq 0x47f660 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>
118
+ 00000000000001e4: 04 movq (%rsp), %rax
119
+ 00000000000001e8: 03 movq %rax, %rcx
120
+ 00000000000001eb: 04 shrq $32, %rcx
121
+ 00000000000001ef: 04 shlq $37, %rax
122
+ 00000000000001f3: 10 movabsq $9223371899415822336, %rdx
123
+ 00000000000001fd: 03 addq %rax, %rdx
124
+ 0000000000000200: 07 imulq $1000, %rcx, %rcx
125
+ 0000000000000207: 10 movabsq $-9223372036854775808, %rax
126
+ 0000000000000211: 03 orq %rdx, %rax
127
+ 0000000000000214: 03 orq %rcx, %rax
128
+ 0000000000000217: 02 jmp 0x44b2bf <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x24f>
129
+ 0000000000000219: 05 cmpb $0, 8(%rsp)
130
+ 000000000000021e: 02 je 0x44b295 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x225>
131
+ 0000000000000220: 05 movb $0, 8(%rsp)
132
+ 0000000000000225: 10 movabsq $274877906944, %rbx
133
+ 000000000000022f: 03 movq (%r15), %rax
134
+ 0000000000000232: 04 movq %rax, (%rsp)
135
+ 0000000000000236: 03 cmpq %rbx, %rax
136
+ 0000000000000239: 06 jl 0x44b749 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d9>
137
+ 000000000000023f: 10 movabsq $-274877906945, %rcx
138
+ 0000000000000249: 03 andq %rcx, %rax
139
+ 000000000000024c: 03 orq %rbx, %rax
140
+ 000000000000024f: 04 movq %rax, (%rsp)
141
+ 0000000000000253: 05 movb $1, 8(%rsp)
142
+ 0000000000000258: 05 jmp 0x44b70d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x69d>
143
+ 000000000000025d: 05 movq 40(%rsp), %rbx
144
+ 0000000000000262: 05 cmpb $0, 32(%rsp)
145
+ 0000000000000267: 02 je 0x44b2f2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x282>
146
+ 0000000000000269: 05 movb $0, 32(%rsp)
147
+ 000000000000026e: 04 movq (%rsp), %rsi
148
+ 0000000000000272: 03 testq %rsi, %rsi
149
+ 0000000000000275: 02 je 0x44b2f2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x282>
150
+ 0000000000000277: 05 movq 24(%rsp), %rdi
151
+ 000000000000027c: 03 movq (%rdi), %rax
152
+ 000000000000027f: 03 callq *24(%rax)
153
+ 0000000000000282: 03 testq %rbx, %rbx
154
+ 0000000000000285: 02 jne 0x44b30b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x29b>
155
+ 0000000000000287: 07 movq 2861354(%rip), %rbx # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
156
+ 000000000000028e: 03 testq %rbx, %rbx
157
+ 0000000000000291: 02 jne 0x44b30b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x29b>
158
+ 0000000000000293: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
159
+ 0000000000000298: 03 movq %rax, %rbx
160
+ 000000000000029b: 05 movq %rbx, 96(%rsp)
161
+ 00000000000002a0: 03 movq %rsp, %rdi
162
+ 00000000000002a3: 05 leaq 96(%rsp), %rdx
163
+ 00000000000002a8: 03 movq %r15, %rsi
164
+ 00000000000002ab: 05 callq 0x48d7a0 <bsl::vector<char, bsl::allocator<char> >::vector(bsl::vector<char, bsl::allocator<char> > const&, bsl::allocator<char> const&)>
165
+ 00000000000002b0: 05 jmp 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
166
+ 00000000000002b5: 05 movq 40(%rsp), %rbx
167
+ 00000000000002ba: 05 cmpb $0, 32(%rsp)
168
+ 00000000000002bf: 02 je 0x44b34a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2da>
169
+ 00000000000002c1: 05 movb $0, 32(%rsp)
170
+ 00000000000002c6: 04 movq (%rsp), %rsi
171
+ 00000000000002ca: 03 testq %rsi, %rsi
172
+ 00000000000002cd: 02 je 0x44b34a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2da>
173
+ 00000000000002cf: 05 movq 24(%rsp), %rdi
174
+ 00000000000002d4: 03 movq (%rdi), %rax
175
+ 00000000000002d7: 03 callq *24(%rax)
176
+ 00000000000002da: 03 testq %rbx, %rbx
177
+ 00000000000002dd: 02 jne 0x44b363 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2f3>
178
+ 00000000000002df: 07 movq 2861266(%rip), %rbx # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
179
+ 00000000000002e6: 03 testq %rbx, %rbx
180
+ 00000000000002e9: 02 jne 0x44b363 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x2f3>
181
+ 00000000000002eb: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
182
+ 00000000000002f0: 03 movq %rax, %rbx
183
+ 00000000000002f3: 05 movq %rbx, 96(%rsp)
184
+ 00000000000002f8: 03 movq %rsp, %rdi
185
+ 00000000000002fb: 05 leaq 96(%rsp), %rdx
186
+ 0000000000000300: 03 movq %r15, %rsi
187
+ 0000000000000303: 05 callq 0x4934d0 <bsl::vector<int, bsl::allocator<int> >::vector(bsl::vector<int, bsl::allocator<int> > const&, bsl::allocator<int> const&)>
188
+ 0000000000000308: 05 jmp 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
189
+ 000000000000030d: 05 movq 40(%rsp), %rbx
190
+ 0000000000000312: 05 cmpb $0, 32(%rsp)
191
+ 0000000000000317: 02 je 0x44b3a2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x332>
192
+ 0000000000000319: 05 movb $0, 32(%rsp)
193
+ 000000000000031e: 04 movq (%rsp), %rsi
194
+ 0000000000000322: 03 testq %rsi, %rsi
195
+ 0000000000000325: 02 je 0x44b3a2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x332>
196
+ 0000000000000327: 05 movq 24(%rsp), %rdi
197
+ 000000000000032c: 03 movq (%rdi), %rax
198
+ 000000000000032f: 03 callq *24(%rax)
199
+ 0000000000000332: 03 testq %rbx, %rbx
200
+ 0000000000000335: 02 jne 0x44b3bb <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x34b>
201
+ 0000000000000337: 07 movq 2861178(%rip), %rbx # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
202
+ 000000000000033e: 03 testq %rbx, %rbx
203
+ 0000000000000341: 02 jne 0x44b3bb <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x34b>
204
+ 0000000000000343: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
205
+ 0000000000000348: 03 movq %rax, %rbx
206
+ 000000000000034b: 05 movq %rbx, 96(%rsp)
207
+ 0000000000000350: 03 movq %rsp, %rdi
208
+ 0000000000000353: 05 leaq 96(%rsp), %rdx
209
+ 0000000000000358: 03 movq %r15, %rsi
210
+ 000000000000035b: 05 callq 0x498380 <bsl::vector<long long, bsl::allocator<long long> >::vector(bsl::vector<long long, bsl::allocator<long long> > const&, bsl::allocator<long long> const&)>
211
+ 0000000000000360: 05 jmp 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
212
+ 0000000000000365: 05 movq 40(%rsp), %rbx
213
+ 000000000000036a: 05 cmpb $0, 32(%rsp)
214
+ 000000000000036f: 02 je 0x44b3fa <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x38a>
215
+ 0000000000000371: 05 movb $0, 32(%rsp)
216
+ 0000000000000376: 04 movq (%rsp), %rsi
217
+ 000000000000037a: 03 testq %rsi, %rsi
218
+ 000000000000037d: 02 je 0x44b3fa <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x38a>
219
+ 000000000000037f: 05 movq 24(%rsp), %rdi
220
+ 0000000000000384: 03 movq (%rdi), %rax
221
+ 0000000000000387: 03 callq *24(%rax)
222
+ 000000000000038a: 03 testq %rbx, %rbx
223
+ 000000000000038d: 02 jne 0x44b413 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3a3>
224
+ 000000000000038f: 07 movq 2861090(%rip), %rbx # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
225
+ 0000000000000396: 03 testq %rbx, %rbx
226
+ 0000000000000399: 02 jne 0x44b413 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3a3>
227
+ 000000000000039b: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
228
+ 00000000000003a0: 03 movq %rax, %rbx
229
+ 00000000000003a3: 05 movq %rbx, 96(%rsp)
230
+ 00000000000003a8: 03 movq %rsp, %rdi
231
+ 00000000000003ab: 05 leaq 96(%rsp), %rdx
232
+ 00000000000003b0: 03 movq %r15, %rsi
233
+ 00000000000003b3: 05 callq 0x49bef0 <bsl::vector<double, bsl::allocator<double> >::vector(bsl::vector<double, bsl::allocator<double> > const&, bsl::allocator<double> const&)>
234
+ 00000000000003b8: 05 jmp 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
235
+ 00000000000003bd: 05 movq 40(%rsp), %r12
236
+ 00000000000003c2: 05 cmpb $0, 32(%rsp)
237
+ 00000000000003c7: 06 je 0x44b674 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>
238
+ 00000000000003cd: 05 movb $0, 32(%rsp)
239
+ 00000000000003d2: 04 movq (%rsp), %rbx
240
+ 00000000000003d6: 03 testq %rbx, %rbx
241
+ 00000000000003d9: 06 je 0x44b674 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x604>
242
+ 00000000000003df: 05 movq 8(%rsp), %rbp
243
+ 00000000000003e4: 03 cmpq %rbp, %rbx
244
+ 00000000000003e7: 02 jne 0x44b475 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x405>
245
+ 00000000000003e9: 05 jmp 0x44b666 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f6>
246
+ 00000000000003ee: 02 nop
247
  00000000000003f0: 08 movq $-1, 24(%rbx)
248
  00000000000003f8: 04 addq $48, %rbx
249
  00000000000003fc: 03 cmpq %rbx, %rbp
250
+ 00000000000003ff: 06 je 0x44b662 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5f2>
251
  0000000000000405: 05 cmpq $23, 32(%rbx)
252
+ 000000000000040a: 02 je 0x44b460 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>
253
  000000000000040c: 03 movq (%rbx), %rsi
254
  000000000000040f: 04 movq 40(%rbx), %rdi
255
  0000000000000413: 03 movq (%rdi), %rax
256
  0000000000000416: 03 callq *24(%rax)
257
+ 0000000000000419: 02 jmp 0x44b460 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x3f0>
258
  000000000000041b: 05 movq 40(%rsp), %r12
259
  0000000000000420: 05 cmpb $0, 32(%rsp)
260
+ 0000000000000425: 02 je 0x44b4b0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>
261
  0000000000000427: 05 movb $0, 32(%rsp)
262
  000000000000042c: 04 movq (%rsp), %rsi
263
  0000000000000430: 03 testq %rsi, %rsi
264
+ 0000000000000433: 02 je 0x44b4b0 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x440>
265
  0000000000000435: 05 movq 24(%rsp), %rdi
266
  000000000000043a: 03 movq (%rdi), %rax
267
  000000000000043d: 03 callq *24(%rax)
268
  0000000000000440: 03 testq %r12, %r12
269
+ 0000000000000443: 02 jne 0x44b4c9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>
270
+ 0000000000000445: 07 movq 2860908(%rip), %r12 # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
271
  000000000000044c: 03 testq %r12, %r12
272
+ 000000000000044f: 02 jne 0x44b4c9 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x459>
273
+ 0000000000000451: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
274
  0000000000000456: 03 movq %rax, %r12
275
  0000000000000459: 03 xorps %xmm0, %xmm0
276
  000000000000045c: 04 movaps %xmm0, (%rsp)
277
  0000000000000460: 09 movq $0, 16(%rsp)
278
  0000000000000469: 05 movq %r12, 24(%rsp)
279
  000000000000046e: 04 movq 8(%r15), %rbx
280
  0000000000000472: 03 subq (%r15), %rbx
281
+ 0000000000000475: 06 je 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
282
  000000000000047b: 04 movq (%r12), %rax
283
  000000000000047f: 03 movq %r12, %rdi
284
  0000000000000482: 03 movq %rbx, %rsi
285
  0000000000000485: 03 callq *16(%rax)
286
+ 0000000000000488: 05 jmp 0x44b61a <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5aa>
287
  000000000000048d: 05 movq 40(%rsp), %r12
288
  0000000000000492: 05 cmpb $0, 32(%rsp)
289
+ 0000000000000497: 02 je 0x44b522 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>
290
  0000000000000499: 05 movb $0, 32(%rsp)
291
  000000000000049e: 04 movq (%rsp), %rsi
292
  00000000000004a2: 03 testq %rsi, %rsi
293
+ 00000000000004a5: 02 je 0x44b522 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4b2>
294
  00000000000004a7: 05 movq 24(%rsp), %rdi
295
  00000000000004ac: 03 movq (%rdi), %rax
296
  00000000000004af: 03 callq *24(%rax)
297
  00000000000004b2: 03 testq %r12, %r12
298
+ 00000000000004b5: 02 jne 0x44b53b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>
299
+ 00000000000004b7: 07 movq 2860794(%rip), %r12 # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
300
  00000000000004be: 03 testq %r12, %r12
301
+ 00000000000004c1: 02 jne 0x44b53b <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x4cb>
302
+ 00000000000004c3: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
303
  00000000000004c8: 03 movq %rax, %r12
304
  00000000000004cb: 03 xorps %xmm0, %xmm0
305
  00000000000004ce: 04 movaps %xmm0, (%rsp)
306
  00000000000004d2: 09 movq $0, 16(%rsp)
307
  00000000000004db: 05 movq %r12, 24(%rsp)
308
  00000000000004e0: 04 movq 8(%r15), %rbx
309
  00000000000004e4: 03 subq (%r15), %rbx
310
+ 00000000000004e7: 06 je 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
311
  00000000000004ed: 04 movq (%r12), %rax
312
  00000000000004f1: 03 movq %r12, %rdi
313
  00000000000004f4: 03 movq %rbx, %rsi
314
  00000000000004f7: 03 callq *16(%rax)
315
  00000000000004fa: 04 sarq $2, %rbx
316
  00000000000004fe: 05 movq %rax, 8(%rsp)
317
  0000000000000503: 04 movq %rax, (%rsp)
318
  0000000000000507: 05 movq %rbx, 16(%rsp)
319
  000000000000050c: 03 movq (%r15), %rsi
320
  000000000000050f: 04 movq 8(%r15), %rdx
321
  0000000000000513: 03 subq %rsi, %rdx
322
+ 0000000000000516: 06 je 0x44b756 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6e6>
323
  000000000000051c: 03 movq %rax, %rdi
324
  000000000000051f: 05 callq 0x404c70 <memcpy@plt>
325
  0000000000000524: 04 movq 8(%r15), %rcx
326
  0000000000000528: 05 movq 8(%rsp), %rax
327
  000000000000052d: 03 subq (%r15), %rcx
328
  0000000000000530: 04 sarq $2, %rcx
329
  0000000000000534: 04 leaq (%rax,%rcx,4), %rax
330
+ 0000000000000538: 05 jmp 0x44b658 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>
331
  000000000000053d: 05 movq 40(%rsp), %r12
332
  0000000000000542: 05 cmpb $0, 32(%rsp)
333
+ 0000000000000547: 02 je 0x44b5d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>
334
  0000000000000549: 05 movb $0, 32(%rsp)
335
  000000000000054e: 04 movq (%rsp), %rsi
336
  0000000000000552: 03 testq %rsi, %rsi
337
+ 0000000000000555: 02 je 0x44b5d2 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x562>
338
  0000000000000557: 05 movq 24(%rsp), %rdi
339
  000000000000055c: 03 movq (%rdi), %rax
340
  000000000000055f: 03 callq *24(%rax)
341
  0000000000000562: 03 testq %r12, %r12
342
+ 0000000000000565: 02 jne 0x44b5eb <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>
343
+ 0000000000000567: 07 movq 2860618(%rip), %r12 # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
344
  000000000000056e: 03 testq %r12, %r12
345
+ 0000000000000571: 02 jne 0x44b5eb <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x57b>
346
+ 0000000000000573: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
347
  0000000000000578: 03 movq %rax, %r12
348
  000000000000057b: 03 xorps %xmm0, %xmm0
349
  000000000000057e: 04 movaps %xmm0, (%rsp)
350
  0000000000000582: 09 movq $0, 16(%rsp)
351
  000000000000058b: 05 movq %r12, 24(%rsp)
352
  0000000000000590: 04 movq 8(%r15), %rbx
353
  0000000000000594: 03 subq (%r15), %rbx
354
+ 0000000000000597: 06 je 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
355
  000000000000059d: 04 movq (%r12), %rax
356
  00000000000005a1: 03 movq %r12, %rdi
357
  00000000000005a4: 03 movq %rbx, %rsi
358
  00000000000005a7: 03 callq *16(%rax)
359
  00000000000005aa: 04 sarq $3, %rbx
360
  00000000000005ae: 05 movq %rax, 8(%rsp)
361
  00000000000005b3: 04 movq %rax, (%rsp)
362
  00000000000005b7: 05 movq %rbx, 16(%rsp)
363
  00000000000005bc: 03 movq (%r15), %rsi
364
  00000000000005bf: 04 movq 8(%r15), %rdx
365
  00000000000005c3: 03 subq %rsi, %rdx
366
+ 00000000000005c6: 06 je 0x44b742 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6d2>
367
  00000000000005cc: 03 movq %rax, %rdi
368
  00000000000005cf: 05 callq 0x404c70 <memcpy@plt>
369
  00000000000005d4: 04 movq 8(%r15), %rcx
370
  00000000000005d8: 05 movq 8(%rsp), %rax
371
  00000000000005dd: 03 subq (%r15), %rcx
372
  00000000000005e0: 04 sarq $3, %rcx
373
  00000000000005e4: 04 leaq (%rax,%rcx,8), %rax
374
  00000000000005e8: 05 movq %rax, 8(%rsp)
375
+ 00000000000005ed: 05 jmp 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
376
  00000000000005f2: 04 movq (%rsp), %rbx
377
  00000000000005f6: 05 movq 24(%rsp), %rdi
378
  00000000000005fb: 03 movq (%rdi), %rax
379
  00000000000005fe: 03 movq %rbx, %rsi
380
  0000000000000601: 03 callq *24(%rax)
381
  0000000000000604: 03 testq %r12, %r12
382
+ 0000000000000607: 02 jne 0x44b68d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>
383
+ 0000000000000609: 07 movq 2860456(%rip), %r12 # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
384
  0000000000000610: 03 testq %r12, %r12
385
+ 0000000000000613: 02 jne 0x44b68d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x61d>
386
+ 0000000000000615: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
387
  000000000000061a: 03 movq %rax, %r12
388
  000000000000061d: 03 xorps %xmm0, %xmm0
389
  0000000000000620: 04 movaps %xmm0, (%rsp)
390
  0000000000000624: 09 movq $0, 16(%rsp)
391
  000000000000062d: 05 movq %r12, 24(%rsp)
392
  0000000000000632: 04 movq 8(%r15), %rbx
393
  0000000000000636: 03 subq (%r15), %rbx
394
+ 0000000000000639: 02 je 0x44b708 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x698>
395
  000000000000063b: 04 movq (%r12), %rax
396
  000000000000063f: 03 movq %r12, %rdi
397
  0000000000000642: 03 movq %rbx, %rsi
398
  0000000000000645: 03 callq *16(%rax)
399
  0000000000000648: 03 movq %rax, %r12
400
  000000000000064b: 04 sarq $4, %rbx
401
  000000000000064f: 10 movabsq $-6148914691236517205, %rax
402
  0000000000000659: 04 imulq %rbx, %rax
403
  000000000000065d: 05 movq %r12, 8(%rsp)
404
  0000000000000662: 04 movq %r12, (%rsp)
405
  0000000000000666: 05 movq %rax, 16(%rsp)
406
  000000000000066b: 03 movq (%r15), %rsi
407
  000000000000066e: 04 movq 8(%r15), %rdx
408
  0000000000000672: 05 movq 24(%rsp), %rax
409
  0000000000000677: 05 movq %rax, 96(%rsp)
410
  000000000000067c: 05 leaq 96(%rsp), %rcx
411
  0000000000000681: 03 movq %r12, %rdi
412
  0000000000000684: 03 xorl %r8d, %r8d
413
+ 0000000000000687: 05 callq 0x454330 <void BloombergLP::bslalg::ArrayPrimitives_Imp::copyConstruct<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bslmf::MetaInt<0>*)>
414
  000000000000068c: 04 movq 8(%r15), %rax
415
  0000000000000690: 03 subq (%r15), %rax
416
  0000000000000693: 05 addq %rax, 8(%rsp)
417
  0000000000000698: 05 movb $1, 32(%rsp)
418
  000000000000069d: 03 movq %rsp, %rsi
419
  00000000000006a0: 03 movq %r14, %rdi
420
+ 00000000000006a3: 05 callq 0x4626f0 <BloombergLP::balcl::OccurrenceInfo::setDefaultValue(BloombergLP::balcl::OptionValue const&)>
421
  00000000000006a8: 04 movl 64(%rsp), %edx
422
  00000000000006ac: 02 testl %edx, %edx
423
+ 00000000000006ae: 02 je 0x44b72d <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x6bd>
424
  00000000000006b0: 03 movq %rsp, %rdi
425
  00000000000006b3: 05 leaq 96(%rsp), %rsi
426
+ 00000000000006b8: 05 callq 0x454110 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
427
  00000000000006bd: 03 movq %r14, %rax
428
  00000000000006c0: 07 addq $136, %rsp
429
  00000000000006c7: 01 popq %rbx
430
  00000000000006c8: 02 popq %r12
431
  00000000000006ca: 02 popq %r13
432
  00000000000006cc: 02 popq %r14
433
  00000000000006ce: 02 popq %r15
434
  00000000000006d0: 01 popq %rbp
435
  00000000000006d1: 01 retq
436
  00000000000006d2: 02 xorl %ecx, %ecx
437
+ 00000000000006d4: 05 jmp 0x44b654 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e4>
438
  00000000000006d9: 03 movq %rsp, %rdi
439
+ 00000000000006dc: 05 callq 0x478ca0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>
440
+ 00000000000006e1: 05 jmp 0x44b2bc <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x24c>
441
  00000000000006e6: 02 xorl %ecx, %ecx
442
  00000000000006e8: 04 leaq (%rax,%rcx,4), %rax
443
+ 00000000000006ec: 05 jmp 0x44b658 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x5e8>
444
  00000000000006f1: 03 movq %rax, %rdi
445
+ 00000000000006f4: 05 callq 0x450f10 <__clang_call_terminate>
446
  00000000000006f9: 03 movq %rax, %rdi
447
+ 00000000000006fc: 05 callq 0x450f10 <__clang_call_terminate>
448
  0000000000000701: 03 movq %rax, %rdi
449
+ 0000000000000704: 05 callq 0x450f10 <__clang_call_terminate>
450
  0000000000000709: 03 movq %rax, %rdi
451
+ 000000000000070c: 05 callq 0x450f10 <__clang_call_terminate>
452
  0000000000000711: 03 movq %rax, %rdi
453
+ 0000000000000714: 05 callq 0x450f10 <__clang_call_terminate>
454
  0000000000000719: 03 movq %rax, %rdi
455
+ 000000000000071c: 05 callq 0x450f10 <__clang_call_terminate>
456
  0000000000000721: 03 movq %rax, %rdi
457
+ 0000000000000724: 05 callq 0x450f10 <__clang_call_terminate>
458
  0000000000000729: 03 movq %rax, %rdi
459
+ 000000000000072c: 05 callq 0x450f10 <__clang_call_terminate>
460
  0000000000000731: 03 movq %rax, %rdi
461
+ 0000000000000734: 05 callq 0x450f10 <__clang_call_terminate>
462
  0000000000000739: 03 movq %rax, %r15
463
  000000000000073c: 03 testq %r12, %r12
464
+ 000000000000073f: 02 je 0x44b803 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>
465
  0000000000000741: 05 movq 24(%rsp), %rdi
466
  0000000000000746: 03 movq (%rdi), %rax
467
  0000000000000749: 03 movq %r12, %rsi
468
  000000000000074c: 03 callq *24(%rax)
469
+ 000000000000074f: 02 jmp 0x44b803 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x793>
470
  0000000000000751: 03 movq %rax, %rdi
471
+ 0000000000000754: 05 callq 0x450f10 <__clang_call_terminate>
472
  0000000000000759: 03 movq %rax, %rdi
473
+ 000000000000075c: 05 callq 0x450f10 <__clang_call_terminate>
474
  0000000000000761: 03 movq %rax, %r15
475
+ 0000000000000764: 02 jmp 0x44b818 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
476
  0000000000000766: 03 movq %rax, %rdi
477
+ 0000000000000769: 05 callq 0x450f10 <__clang_call_terminate>
478
  000000000000076e: 03 movq %rax, %r15
479
  0000000000000771: 04 movl 64(%rsp), %edx
480
  0000000000000775: 02 testl %edx, %edx
481
+ 0000000000000777: 02 je 0x44b818 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
482
  0000000000000779: 03 movq %rsp, %rdi
483
  000000000000077c: 05 leaq 96(%rsp), %rsi
484
+ 0000000000000781: 05 callq 0x454110 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
485
+ 0000000000000786: 02 jmp 0x44b818 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
486
  0000000000000788: 03 movq %rax, %rdi
487
+ 000000000000078b: 05 callq 0x450f10 <__clang_call_terminate>
488
  0000000000000790: 03 movq %rax, %r15
489
  0000000000000793: 04 movl 64(%rsp), %edx
490
  0000000000000797: 02 testl %edx, %edx
491
+ 0000000000000799: 02 je 0x44b818 <(anonymous namespace)::u::createOccurrenceInfo(BloombergLP::balcl::OccurrenceInfo::OccurrenceType, BloombergLP::balcl::OptionType::Enum, void const*)+0x7a8>
492
  000000000000079b: 03 movq %rsp, %rdi
493
  000000000000079e: 05 leaq 88(%rsp), %rsi
494
+ 00000000000007a3: 05 callq 0x454110 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<BloombergLP::bdlb::NullableValue<bool>, BloombergLP::bdlb::NullableValue<char>, BloombergLP::bdlb::NullableValue<int>, BloombergLP::bdlb::NullableValue<long long>, BloombergLP::bdlb::NullableValue<double>, BloombergLP::bdlb::NullableValue<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Datetime>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Date>, BloombergLP::bdlb::NullableValue<BloombergLP::bdlt::Time>, BloombergLP::bdlb::NullableValue<bsl::vector<char, bsl::allocator<char> > >, BloombergLP::bdlb::NullableValue<bsl::vector<int, bsl::allocator<int> > >, BloombergLP::bdlb::NullableValue<bsl::vector<long long, bsl::allocator<long long> > >, BloombergLP::bdlb::NullableValue<bsl::vector<double, bsl::allocator<double> > >, BloombergLP::bdlb::NullableValue<bsl::vector<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, bsl::allocator<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> > >, BloombergLP::bdlb::NullableValue<bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> > > > >::doApply<BloombergLP::bdlb::Variant_DestructorVisitor&>(BloombergLP::bdlb::Variant_DestructorVisitor&, int)>
495
  00000000000007a8: 03 movq %r14, %rdi
496
+ 00000000000007ab: 05 callq 0x462610 <BloombergLP::balcl::OccurrenceInfo::~OccurrenceInfo()>
497
  00000000000007b0: 03 movq %r15, %rdi
498
  00000000000007b3: 05 callq 0x404c00 <_Unwind_Resume@plt>
499
  00000000000007b8: 03 movq %rax, %rdi
500
+ 00000000000007bb: 05 callq 0x450f10 <__clang_call_terminate>