Comparing (anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*) in assumed vs ignored

Files changed (1) hide show
  1. balcl_commandline.t/{33.assume.s → 33.none.s} +202 -177
balcl_commandline.t/{33.assume.s → 33.none.s} RENAMED
@@ -1,198 +1,223 @@
1
- 000000000044b390 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 03 movq %rcx, %r14
8
  000000000000000c: 03 movq %rdx, %r12
9
  000000000000000f: 03 movl %esi, %r15d
10
  0000000000000012: 03 movq %rdi, %r13
11
- 0000000000000015: 05 callq 0x467530 <BloombergLP::balcl::TypeInfo::TypeInfo()>
12
- 000000000000001a: 04 leal -1(%r15), %ebx
13
- 000000000000001e: 07 jmpq *4867624(,%rbx,8)
14
- 0000000000000025: 07 movq 412084(%rip), %rsi # 4afd70 <BloombergLP::balcl::OptionType::k_BOOL>
15
- 000000000000002c: 03 movq %r13, %rdi
16
- 000000000000002f: 05 callq 0x46b340 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>
17
- 0000000000000034: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
18
- 0000000000000039: 07 movq 412072(%rip), %rsi # 4afd78 <BloombergLP::balcl::OptionType::k_CHAR>
19
- 0000000000000040: 03 movq %r13, %rdi
20
- 0000000000000043: 05 callq 0x46b350 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>
21
- 0000000000000048: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
22
- 000000000000004d: 07 movq 412060(%rip), %rsi # 4afd80 <BloombergLP::balcl::OptionType::k_INT>
23
- 0000000000000054: 03 movq %r13, %rdi
24
- 0000000000000057: 05 callq 0x46b360 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>
25
- 000000000000005c: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
26
- 0000000000000061: 07 movq 412048(%rip), %rsi # 4afd88 <BloombergLP::balcl::OptionType::k_INT64>
27
- 0000000000000068: 03 movq %r13, %rdi
28
- 000000000000006b: 05 callq 0x46b370 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>
29
- 0000000000000070: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
30
- 0000000000000075: 07 movq 412036(%rip), %rsi # 4afd90 <BloombergLP::balcl::OptionType::k_DOUBLE>
31
- 000000000000007c: 03 movq %r13, %rdi
32
- 000000000000007f: 05 callq 0x46b380 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>
33
- 0000000000000084: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
34
- 0000000000000089: 07 movq 412024(%rip), %rsi # 4afd98 <BloombergLP::balcl::OptionType::k_STRING>
35
- 0000000000000090: 03 movq %r13, %rdi
36
- 0000000000000093: 05 callq 0x46b390 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>
37
- 0000000000000098: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
38
- 000000000000009d: 07 movq 412012(%rip), %rsi # 4afda0 <BloombergLP::balcl::OptionType::k_DATETIME>
39
- 00000000000000a4: 03 movq %r13, %rdi
40
- 00000000000000a7: 05 callq 0x46b3a0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>
41
- 00000000000000ac: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
42
- 00000000000000b1: 07 movq 412000(%rip), %rsi # 4afda8 <BloombergLP::balcl::OptionType::k_DATE>
43
- 00000000000000b8: 03 movq %r13, %rdi
44
- 00000000000000bb: 05 callq 0x46b3b0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>
45
- 00000000000000c0: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
46
- 00000000000000c5: 07 movq 411988(%rip), %rsi # 4afdb0 <BloombergLP::balcl::OptionType::k_TIME>
47
- 00000000000000cc: 03 movq %r13, %rdi
48
- 00000000000000cf: 05 callq 0x46b3c0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>
49
- 00000000000000d4: 05 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
50
- 00000000000000d9: 07 movq 411976(%rip), %rsi # 4afdb8 <BloombergLP::balcl::OptionType::k_CHAR_ARRAY>
51
- 00000000000000e0: 03 movq %r13, %rdi
52
- 00000000000000e3: 05 callq 0x46b3d0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>
53
- 00000000000000e8: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
54
- 00000000000000ea: 07 movq 411967(%rip), %rsi # 4afdc0 <BloombergLP::balcl::OptionType::k_INT_ARRAY>
55
- 00000000000000f1: 03 movq %r13, %rdi
56
- 00000000000000f4: 05 callq 0x46b3e0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>
57
- 00000000000000f9: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
58
- 00000000000000fb: 07 movq 411958(%rip), %rsi # 4afdc8 <BloombergLP::balcl::OptionType::k_INT64_ARRAY>
59
- 0000000000000102: 03 movq %r13, %rdi
60
- 0000000000000105: 05 callq 0x46b3f0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>
61
- 000000000000010a: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
62
- 000000000000010c: 07 movq 411949(%rip), %rsi # 4afdd0 <BloombergLP::balcl::OptionType::k_DOUBLE_ARRAY>
63
- 0000000000000113: 03 movq %r13, %rdi
64
- 0000000000000116: 05 callq 0x46b400 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>
65
- 000000000000011b: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
66
- 000000000000011d: 07 movq 411940(%rip), %rsi # 4afdd8 <BloombergLP::balcl::OptionType::k_STRING_ARRAY>
67
- 0000000000000124: 03 movq %r13, %rdi
68
- 0000000000000127: 05 callq 0x46b410 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>
69
- 000000000000012c: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
70
- 000000000000012e: 07 movq 411931(%rip), %rsi # 4afde0 <BloombergLP::balcl::OptionType::k_DATETIME_ARRAY>
71
- 0000000000000135: 03 movq %r13, %rdi
72
- 0000000000000138: 05 callq 0x46b420 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>
73
- 000000000000013d: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
74
- 000000000000013f: 07 movq 411922(%rip), %rsi # 4afde8 <BloombergLP::balcl::OptionType::k_DATE_ARRAY>
75
- 0000000000000146: 03 movq %r13, %rdi
76
- 0000000000000149: 05 callq 0x46b430 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>
77
- 000000000000014e: 02 jmp 0x44b4ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x15f>
78
- 0000000000000150: 07 movq 411913(%rip), %rsi # 4afdf0 <BloombergLP::balcl::OptionType::k_TIME_ARRAY>
79
- 0000000000000157: 03 movq %r13, %rdi
80
- 000000000000015a: 05 callq 0x46b440 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>
81
- 000000000000015f: 03 testq %r12, %r12
82
- 0000000000000162: 06 je 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
83
- 0000000000000168: 07 jmpq *4867760(,%rbx,8)
84
- 000000000000016f: 03 movq %r13, %rdi
85
- 0000000000000172: 03 movq %r12, %rsi
86
- 0000000000000175: 05 callq 0x46b340 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>
87
- 000000000000017a: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
88
- 000000000000017f: 03 movq %r13, %rdi
89
- 0000000000000182: 03 movq %r12, %rsi
90
- 0000000000000185: 05 callq 0x46b350 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>
91
- 000000000000018a: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
92
- 000000000000018f: 03 movq %r13, %rdi
93
- 0000000000000192: 03 movq %r12, %rsi
94
- 0000000000000195: 05 callq 0x46b360 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>
95
- 000000000000019a: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
96
- 000000000000019f: 03 movq %r13, %rdi
97
- 00000000000001a2: 03 movq %r12, %rsi
98
- 00000000000001a5: 05 callq 0x46b370 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>
99
- 00000000000001aa: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
100
- 00000000000001af: 03 movq %r13, %rdi
101
- 00000000000001b2: 03 movq %r12, %rsi
102
- 00000000000001b5: 05 callq 0x46b380 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>
103
- 00000000000001ba: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
104
- 00000000000001bf: 03 movq %r13, %rdi
105
- 00000000000001c2: 03 movq %r12, %rsi
106
- 00000000000001c5: 05 callq 0x46b390 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>
107
- 00000000000001ca: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
108
- 00000000000001cf: 03 movq %r13, %rdi
109
- 00000000000001d2: 03 movq %r12, %rsi
110
- 00000000000001d5: 05 callq 0x46b3a0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>
111
- 00000000000001da: 05 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
112
- 00000000000001df: 03 movq %r13, %rdi
113
- 00000000000001e2: 03 movq %r12, %rsi
114
- 00000000000001e5: 05 callq 0x46b3b0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>
115
- 00000000000001ea: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
116
- 00000000000001ec: 03 movq %r13, %rdi
117
- 00000000000001ef: 03 movq %r12, %rsi
118
- 00000000000001f2: 05 callq 0x46b3c0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>
119
- 00000000000001f7: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
120
- 00000000000001f9: 03 movq %r13, %rdi
121
- 00000000000001fc: 03 movq %r12, %rsi
122
- 00000000000001ff: 05 callq 0x46b3d0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>
123
- 0000000000000204: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
124
- 0000000000000206: 03 movq %r13, %rdi
125
- 0000000000000209: 03 movq %r12, %rsi
126
- 000000000000020c: 05 callq 0x46b3e0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>
127
- 0000000000000211: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
128
  0000000000000213: 03 movq %r13, %rdi
129
  0000000000000216: 03 movq %r12, %rsi
130
- 0000000000000219: 05 callq 0x46b3f0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>
131
- 000000000000021e: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
132
  0000000000000220: 03 movq %r13, %rdi
133
  0000000000000223: 03 movq %r12, %rsi
134
- 0000000000000226: 05 callq 0x46b400 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>
135
- 000000000000022b: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
136
  000000000000022d: 03 movq %r13, %rdi
137
  0000000000000230: 03 movq %r12, %rsi
138
- 0000000000000233: 05 callq 0x46b410 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>
139
- 0000000000000238: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
140
  000000000000023a: 03 movq %r13, %rdi
141
  000000000000023d: 03 movq %r12, %rsi
142
- 0000000000000240: 05 callq 0x46b420 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>
143
- 0000000000000245: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
144
  0000000000000247: 03 movq %r13, %rdi
145
  000000000000024a: 03 movq %r12, %rsi
146
- 000000000000024d: 05 callq 0x46b430 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>
147
- 0000000000000252: 02 jmp 0x44b5ef <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x25f>
148
  0000000000000254: 03 movq %r13, %rdi
149
  0000000000000257: 03 movq %r12, %rsi
150
- 000000000000025a: 05 callq 0x46b440 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>
151
- 000000000000025f: 03 testq %r14, %r14
152
- 0000000000000262: 02 je 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
153
- 0000000000000264: 04 addl $-2, %r15d
154
- 0000000000000268: 08 jmpq *4867896(,%r15,8)
155
- 0000000000000270: 03 movq %r13, %rdi
156
- 0000000000000273: 03 movq %r14, %rsi
157
- 0000000000000276: 05 callq 0x468d30 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
158
- 000000000000027b: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
159
- 000000000000027d: 03 movq %r13, %rdi
160
- 0000000000000280: 03 movq %r14, %rsi
161
- 0000000000000283: 05 callq 0x4690e0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (int const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
162
- 0000000000000288: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
163
- 000000000000028a: 03 movq %r13, %rdi
164
- 000000000000028d: 03 movq %r14, %rsi
165
- 0000000000000290: 05 callq 0x469490 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (long long const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
166
- 0000000000000295: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
167
- 0000000000000297: 03 movq %r13, %rdi
168
- 000000000000029a: 03 movq %r14, %rsi
169
- 000000000000029d: 05 callq 0x469840 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (double const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
170
- 00000000000002a2: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
171
- 00000000000002a4: 03 movq %r13, %rdi
172
- 00000000000002a7: 03 movq %r14, %rsi
173
- 00000000000002aa: 05 callq 0x469bf0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
174
- 00000000000002af: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
175
- 00000000000002b1: 03 movq %r13, %rdi
176
- 00000000000002b4: 03 movq %r14, %rsi
177
- 00000000000002b7: 05 callq 0x469fa0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Datetime const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
178
- 00000000000002bc: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
179
- 00000000000002be: 03 movq %r13, %rdi
180
- 00000000000002c1: 03 movq %r14, %rsi
181
- 00000000000002c4: 05 callq 0x46a350 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Date const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
182
- 00000000000002c9: 02 jmp 0x44b666 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x2d6>
183
- 00000000000002cb: 03 movq %r13, %rdi
184
- 00000000000002ce: 03 movq %r14, %rsi
185
- 00000000000002d1: 05 callq 0x46a700 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Time const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
186
- 00000000000002d6: 03 movq %r13, %rax
187
- 00000000000002d9: 01 popq %rbx
188
- 00000000000002da: 02 popq %r12
189
- 00000000000002dc: 02 popq %r13
190
- 00000000000002de: 02 popq %r14
191
- 00000000000002e0: 02 popq %r15
192
- 00000000000002e2: 01 retq
193
- 00000000000002e3: 03 movq %rax, %r14
194
- 00000000000002e6: 03 movq %r13, %rdi
195
- 00000000000002e9: 05 callq 0x46b150 <BloombergLP::balcl::TypeInfo::~TypeInfo()>
196
- 00000000000002ee: 03 movq %r14, %rdi
197
- 00000000000002f1: 05 callq 0x404c00 <_Unwind_Resume@plt>
198
- 00000000000002f6: 10 nopw %cs:(%rax,%rax)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 000000000044ad00 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 02 pushq %r13
5
  0000000000000006: 02 pushq %r12
6
  0000000000000008: 01 pushq %rbx
7
  0000000000000009: 03 movq %rcx, %r14
8
  000000000000000c: 03 movq %rdx, %r12
9
  000000000000000f: 03 movl %esi, %r15d
10
  0000000000000012: 03 movq %rdi, %r13
11
+ 0000000000000015: 05 callq 0x466f10 <BloombergLP::balcl::TypeInfo::TypeInfo()>
12
+ 000000000000001a: 05 movl $4908015, %esi
13
+ 000000000000001f: 02 xorl %edi, %edi
14
+ 0000000000000021: 05 movl $1033, %edx
15
+ 0000000000000026: 05 callq 0x408f20 <(anonymous namespace)::aSsErT(bool, char const*, int)>
16
+ 000000000000002b: 04 leal -1(%r15), %ebx
17
+ 000000000000002f: 03 cmpl $16, %ebx
18
+ 0000000000000032: 06 ja 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
19
+ 0000000000000038: 07 jmpq *4868528(,%rbx,8)
20
+ 000000000000003f: 07 movq 414562(%rip), %rsi # 4b00a8 <BloombergLP::balcl::OptionType::k_BOOL>
21
+ 0000000000000046: 03 movq %r13, %rdi
22
+ 0000000000000049: 05 callq 0x46ada0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>
23
+ 000000000000004e: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
24
+ 0000000000000053: 07 movq 414550(%rip), %rsi # 4b00b0 <BloombergLP::balcl::OptionType::k_CHAR>
25
+ 000000000000005a: 03 movq %r13, %rdi
26
+ 000000000000005d: 05 callq 0x46adb0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>
27
+ 0000000000000062: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
28
+ 0000000000000067: 07 movq 414538(%rip), %rsi # 4b00b8 <BloombergLP::balcl::OptionType::k_INT>
29
+ 000000000000006e: 03 movq %r13, %rdi
30
+ 0000000000000071: 05 callq 0x46adc0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>
31
+ 0000000000000076: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
32
+ 000000000000007b: 07 movq 414526(%rip), %rsi # 4b00c0 <BloombergLP::balcl::OptionType::k_INT64>
33
+ 0000000000000082: 03 movq %r13, %rdi
34
+ 0000000000000085: 05 callq 0x46add0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>
35
+ 000000000000008a: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
36
+ 000000000000008f: 07 movq 414514(%rip), %rsi # 4b00c8 <BloombergLP::balcl::OptionType::k_DOUBLE>
37
+ 0000000000000096: 03 movq %r13, %rdi
38
+ 0000000000000099: 05 callq 0x46ade0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>
39
+ 000000000000009e: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
40
+ 00000000000000a3: 07 movq 414502(%rip), %rsi # 4b00d0 <BloombergLP::balcl::OptionType::k_STRING>
41
+ 00000000000000aa: 03 movq %r13, %rdi
42
+ 00000000000000ad: 05 callq 0x46adf0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>
43
+ 00000000000000b2: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
44
+ 00000000000000b7: 07 movq 414490(%rip), %rsi # 4b00d8 <BloombergLP::balcl::OptionType::k_DATETIME>
45
+ 00000000000000be: 03 movq %r13, %rdi
46
+ 00000000000000c1: 05 callq 0x46ae00 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>
47
+ 00000000000000c6: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
48
+ 00000000000000cb: 07 movq 414478(%rip), %rsi # 4b00e0 <BloombergLP::balcl::OptionType::k_DATE>
49
+ 00000000000000d2: 03 movq %r13, %rdi
50
+ 00000000000000d5: 05 callq 0x46ae10 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>
51
+ 00000000000000da: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
52
+ 00000000000000df: 07 movq 414466(%rip), %rsi # 4b00e8 <BloombergLP::balcl::OptionType::k_TIME>
53
+ 00000000000000e6: 03 movq %r13, %rdi
54
+ 00000000000000e9: 05 callq 0x46ae20 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>
55
+ 00000000000000ee: 05 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
56
+ 00000000000000f3: 07 movq 414454(%rip), %rsi # 4b00f0 <BloombergLP::balcl::OptionType::k_CHAR_ARRAY>
57
+ 00000000000000fa: 03 movq %r13, %rdi
58
+ 00000000000000fd: 05 callq 0x46ae30 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>
59
+ 0000000000000102: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
60
+ 0000000000000104: 07 movq 414445(%rip), %rsi # 4b00f8 <BloombergLP::balcl::OptionType::k_INT_ARRAY>
61
+ 000000000000010b: 03 movq %r13, %rdi
62
+ 000000000000010e: 05 callq 0x46ae40 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>
63
+ 0000000000000113: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
64
+ 0000000000000115: 07 movq 414436(%rip), %rsi # 4b0100 <BloombergLP::balcl::OptionType::k_INT64_ARRAY>
65
+ 000000000000011c: 03 movq %r13, %rdi
66
+ 000000000000011f: 05 callq 0x46ae50 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>
67
+ 0000000000000124: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
68
+ 0000000000000126: 07 movq 414427(%rip), %rsi # 4b0108 <BloombergLP::balcl::OptionType::k_DOUBLE_ARRAY>
69
+ 000000000000012d: 03 movq %r13, %rdi
70
+ 0000000000000130: 05 callq 0x46ae60 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>
71
+ 0000000000000135: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
72
+ 0000000000000137: 07 movq 414418(%rip), %rsi # 4b0110 <BloombergLP::balcl::OptionType::k_STRING_ARRAY>
73
+ 000000000000013e: 03 movq %r13, %rdi
74
+ 0000000000000141: 05 callq 0x46ae70 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>
75
+ 0000000000000146: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
76
+ 0000000000000148: 07 movq 414409(%rip), %rsi # 4b0118 <BloombergLP::balcl::OptionType::k_DATETIME_ARRAY>
77
+ 000000000000014f: 03 movq %r13, %rdi
78
+ 0000000000000152: 05 callq 0x46ae80 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>
79
+ 0000000000000157: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
80
+ 0000000000000159: 07 movq 414400(%rip), %rsi # 4b0120 <BloombergLP::balcl::OptionType::k_DATE_ARRAY>
81
+ 0000000000000160: 03 movq %r13, %rdi
82
+ 0000000000000163: 05 callq 0x46ae90 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>
83
+ 0000000000000168: 02 jmp 0x44ae79 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x179>
84
+ 000000000000016a: 07 movq 414391(%rip), %rsi # 4b0128 <BloombergLP::balcl::OptionType::k_TIME_ARRAY>
85
+ 0000000000000171: 03 movq %r13, %rdi
86
+ 0000000000000174: 05 callq 0x46aea0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>
87
+ 0000000000000179: 03 testq %r12, %r12
88
+ 000000000000017c: 06 je 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
89
+ 0000000000000182: 05 movl $4908015, %esi
90
+ 0000000000000187: 02 xorl %edi, %edi
91
+ 0000000000000189: 05 movl $986, %edx
92
+ 000000000000018e: 05 callq 0x408f20 <(anonymous namespace)::aSsErT(bool, char const*, int)>
93
+ 0000000000000193: 03 cmpl $16, %ebx
94
+ 0000000000000196: 06 ja 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
95
+ 000000000000019c: 07 jmpq *4868664(,%rbx,8)
96
+ 00000000000001a3: 03 movq %r13, %rdi
97
+ 00000000000001a6: 03 movq %r12, %rsi
98
+ 00000000000001a9: 05 callq 0x46ada0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bool*)>
99
+ 00000000000001ae: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
100
+ 00000000000001b3: 03 movq %r13, %rdi
101
+ 00000000000001b6: 03 movq %r12, %rsi
102
+ 00000000000001b9: 05 callq 0x46adb0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(char*)>
103
+ 00000000000001be: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
104
+ 00000000000001c3: 03 movq %r13, %rdi
105
+ 00000000000001c6: 03 movq %r12, %rsi
106
+ 00000000000001c9: 05 callq 0x46adc0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(int*)>
107
+ 00000000000001ce: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
108
+ 00000000000001d3: 03 movq %r13, %rdi
109
+ 00000000000001d6: 03 movq %r12, %rsi
110
+ 00000000000001d9: 05 callq 0x46add0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(long long*)>
111
+ 00000000000001de: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
112
+ 00000000000001e3: 03 movq %r13, %rdi
113
+ 00000000000001e6: 03 movq %r12, %rsi
114
+ 00000000000001e9: 05 callq 0x46ade0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(double*)>
115
+ 00000000000001ee: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
116
+ 00000000000001f3: 03 movq %r13, %rdi
117
+ 00000000000001f6: 03 movq %r12, %rsi
118
+ 00000000000001f9: 05 callq 0x46adf0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*)>
119
+ 00000000000001fe: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
120
+ 0000000000000203: 03 movq %r13, %rdi
121
+ 0000000000000206: 03 movq %r12, %rsi
122
+ 0000000000000209: 05 callq 0x46ae00 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Datetime*)>
123
+ 000000000000020e: 05 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
 
 
 
 
124
  0000000000000213: 03 movq %r13, %rdi
125
  0000000000000216: 03 movq %r12, %rsi
126
+ 0000000000000219: 05 callq 0x46ae10 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Date*)>
127
+ 000000000000021e: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
128
  0000000000000220: 03 movq %r13, %rdi
129
  0000000000000223: 03 movq %r12, %rsi
130
+ 0000000000000226: 05 callq 0x46ae20 <BloombergLP::balcl::TypeInfo::setLinkedVariable(BloombergLP::bdlt::Time*)>
131
+ 000000000000022b: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
132
  000000000000022d: 03 movq %r13, %rdi
133
  0000000000000230: 03 movq %r12, %rsi
134
+ 0000000000000233: 05 callq 0x46ae30 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<char, bsl::allocator<char> >*)>
135
+ 0000000000000238: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
136
  000000000000023a: 03 movq %r13, %rdi
137
  000000000000023d: 03 movq %r12, %rsi
138
+ 0000000000000240: 05 callq 0x46ae40 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<int, bsl::allocator<int> >*)>
139
+ 0000000000000245: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
140
  0000000000000247: 03 movq %r13, %rdi
141
  000000000000024a: 03 movq %r12, %rsi
142
+ 000000000000024d: 05 callq 0x46ae50 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<long long, bsl::allocator<long long> >*)>
143
+ 0000000000000252: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
144
  0000000000000254: 03 movq %r13, %rdi
145
  0000000000000257: 03 movq %r12, %rsi
146
+ 000000000000025a: 05 callq 0x46ae60 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<double, bsl::allocator<double> >*)>
147
+ 000000000000025f: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
148
+ 0000000000000261: 03 movq %r13, %rdi
149
+ 0000000000000264: 03 movq %r12, %rsi
150
+ 0000000000000267: 05 callq 0x46ae70 <BloombergLP::balcl::TypeInfo::setLinkedVariable(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> > > >*)>
151
+ 000000000000026c: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
152
+ 000000000000026e: 03 movq %r13, %rdi
153
+ 0000000000000271: 03 movq %r12, %rsi
154
+ 0000000000000274: 05 callq 0x46ae80 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Datetime, bsl::allocator<BloombergLP::bdlt::Datetime> >*)>
155
+ 0000000000000279: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
156
+ 000000000000027b: 03 movq %r13, %rdi
157
+ 000000000000027e: 03 movq %r12, %rsi
158
+ 0000000000000281: 05 callq 0x46ae90 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*)>
159
+ 0000000000000286: 02 jmp 0x44af93 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x293>
160
+ 0000000000000288: 03 movq %r13, %rdi
161
+ 000000000000028b: 03 movq %r12, %rsi
162
+ 000000000000028e: 05 callq 0x46aea0 <BloombergLP::balcl::TypeInfo::setLinkedVariable(bsl::vector<BloombergLP::bdlt::Time, bsl::allocator<BloombergLP::bdlt::Time> >*)>
163
+ 0000000000000293: 03 testq %r14, %r14
164
+ 0000000000000296: 06 je 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
165
+ 000000000000029c: 04 cmpl $17, %r15d
166
+ 00000000000002a0: 06 ja 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
167
+ 00000000000002a6: 03 movl %r15d, %eax
168
+ 00000000000002a9: 07 jmpq *4868800(,%rax,8)
169
+ 00000000000002b0: 03 movq %r13, %rdi
170
+ 00000000000002b3: 03 movq %r14, %rsi
171
+ 00000000000002b6: 05 callq 0x468710 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
172
+ 00000000000002bb: 05 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
173
+ 00000000000002c0: 03 movq %r13, %rdi
174
+ 00000000000002c3: 03 movq %r14, %rsi
175
+ 00000000000002c6: 05 callq 0x468ad0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (int const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
176
+ 00000000000002cb: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
177
+ 00000000000002cd: 03 movq %r13, %rdi
178
+ 00000000000002d0: 03 movq %r14, %rsi
179
+ 00000000000002d3: 05 callq 0x468e90 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (long long const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
180
+ 00000000000002d8: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
181
+ 00000000000002da: 03 movq %r13, %rdi
182
+ 00000000000002dd: 03 movq %r14, %rsi
183
+ 00000000000002e0: 05 callq 0x469250 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (double const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
184
+ 00000000000002e5: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
185
+ 00000000000002e7: 03 movq %r13, %rdi
186
+ 00000000000002ea: 03 movq %r14, %rsi
187
+ 00000000000002ed: 05 callq 0x469610 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
188
+ 00000000000002f2: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
189
+ 00000000000002f4: 03 movq %r13, %rdi
190
+ 00000000000002f7: 03 movq %r14, %rsi
191
+ 00000000000002fa: 05 callq 0x4699d0 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Datetime const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
192
+ 00000000000002ff: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
193
+ 0000000000000301: 03 movq %r13, %rdi
194
+ 0000000000000304: 03 movq %r14, %rsi
195
+ 0000000000000307: 05 callq 0x469d90 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Date const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
196
+ 000000000000030c: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
197
+ 000000000000030e: 03 movq %r13, %rdi
198
+ 0000000000000311: 03 movq %r14, %rsi
199
+ 0000000000000314: 05 callq 0x46a150 <BloombergLP::balcl::TypeInfo::setConstraint(bsl::function<bool (BloombergLP::bdlt::Time const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)> const&)>
200
+ 0000000000000319: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
201
+ 000000000000031b: 05 movl $4899211, %esi
202
+ 0000000000000320: 05 movl $1, %edi
203
+ 0000000000000325: 05 movl $952, %edx
204
+ 000000000000032a: 05 callq 0x408f20 <(anonymous namespace)::aSsErT(bool, char const*, int)>
205
+ 000000000000032f: 02 jmp 0x44b045 <(anonymous namespace)::u::createTypeInfo(BloombergLP::balcl::OptionType::Enum, void*, void*)+0x345>
206
+ 0000000000000331: 05 movl $4899211, %esi
207
+ 0000000000000336: 05 movl $1, %edi
208
+ 000000000000033b: 05 movl $955, %edx
209
+ 0000000000000340: 05 callq 0x408f20 <(anonymous namespace)::aSsErT(bool, char const*, int)>
210
+ 0000000000000345: 03 movq %r13, %rax
211
+ 0000000000000348: 01 popq %rbx
212
+ 0000000000000349: 02 popq %r12
213
+ 000000000000034b: 02 popq %r13
214
+ 000000000000034d: 02 popq %r14
215
+ 000000000000034f: 02 popq %r15
216
+ 0000000000000351: 01 retq
217
+ 0000000000000352: 03 movq %rax, %r14
218
+ 0000000000000355: 03 movq %r13, %rdi
219
+ 0000000000000358: 05 callq 0x46abb0 <BloombergLP::balcl::TypeInfo::~TypeInfo()>
220
+ 000000000000035d: 03 movq %r14, %rdi
221
+ 0000000000000360: 05 callq 0x404c00 <_Unwind_Resume@plt>
222
+ 0000000000000365: 10 nopw %cs:(%rax,%rax)
223
+ 000000000000036f: 01 nop