Ignored vs Assumed Semantics in BDE

void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int) - Ignored

0000000000423450 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)>:
M0000000000000000:	pushq	%r14	;  2 bytes
M0000000000000002:	pushq	%rbx	;  1 bytes
M0000000000000003:	subq	$40, %rsp	;  4 bytes
M0000000000000007:	decl	%edx	;  2 bytes
M0000000000000009:	cmpl	$4, %edx	;  3 bytes
M000000000000000c:	ja	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  6 bytes
M0000000000000012:	movq	%rdi, %rbx	;  3 bytes
M0000000000000015:	jmpq	*4517816(,%rdx,8)	;  7 bytes
M000000000000001c:	movq	(%rsi), %rax	;  3 bytes
M000000000000001f:	movq	(%rbx), %rcx	;  3 bytes
M0000000000000022:	movq	%rcx, (%rax)	;  3 bytes
M0000000000000025:	jmp	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  5 bytes
M000000000000002a:	movq	(%rsi), %rax	;  3 bytes
M000000000000002d:	movsd	(%rbx), %xmm0	;  4 bytes
M0000000000000031:	movsd	%xmm0, (%rax)	;  4 bytes
M0000000000000035:	jmp	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  5 bytes
M000000000000003a:	movq	(%rsi), %r14	;  3 bytes
M000000000000003d:	movq	8(%rsi), %rdi	;  4 bytes
M0000000000000041:	testq	%rdi, %rdi	;  3 bytes
M0000000000000044:	jne	0x4234aa <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x5a>	;  2 bytes
M0000000000000046:	movq	2488187(%rip), %rdi  # 682c18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000004d:	testq	%rdi, %rdi	;  3 bytes
M0000000000000050:	jne	0x4234aa <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x5a>	;  2 bytes
M0000000000000052:	callq	0x427340 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000057:	movq	%rax, %rdi	;  3 bytes
M000000000000005a:	movq	32(%rbx), %rax	;  4 bytes
M000000000000005e:	movq	%rax, 32(%r14)	;  4 bytes
M0000000000000062:	movups	(%rbx), %xmm0	;  3 bytes
M0000000000000065:	movups	16(%rbx), %xmm1	;  4 bytes
M0000000000000069:	movups	%xmm1, 16(%r14)	;  5 bytes
M000000000000006e:	movups	%xmm0, (%r14)	;  4 bytes
M0000000000000072:	movq	%rdi, 40(%r14)	;  4 bytes
M0000000000000076:	cmpq	$23, %rax	;  4 bytes
M000000000000007a:	je	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  6 bytes
M0000000000000080:	cmpq	40(%rbx), %rdi	;  4 bytes
M0000000000000084:	je	0x42358c <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x13c>	;  6 bytes
M000000000000008a:	movq	24(%rbx), %rax	;  4 bytes
M000000000000008e:	cmpq	$23, %rax	;  4 bytes
M0000000000000092:	movl	$23, %esi	;  5 bytes
M0000000000000097:	cmovaq	%rax, %rsi	;  4 bytes
M000000000000009b:	movq	$0, (%r14)	;  7 bytes
M00000000000000a2:	movq	%rax, 24(%r14)	;  4 bytes
M00000000000000a6:	movq	%rsi, 32(%r14)	;  4 bytes
M00000000000000aa:	cmpq	$24, %rax	;  4 bytes
M00000000000000ae:	jb	0x423513 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0xc3>	;  2 bytes
M00000000000000b0:	incq	%rsi	;  3 bytes
M00000000000000b3:	movq	(%rdi), %rax	;  3 bytes
M00000000000000b6:	callq	*16(%rax)	;  3 bytes
M00000000000000b9:	movq	%rax, (%r14)	;  3 bytes
M00000000000000bc:	cmpq	$23, 32(%r14)	;  5 bytes
M00000000000000c1:	jne	0x423516 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0xc6>	;  2 bytes
M00000000000000c3:	movq	%r14, %rax	;  3 bytes
M00000000000000c6:	movq	24(%r14), %rdx	;  4 bytes
M00000000000000ca:	incq	%rdx	;  3 bytes
M00000000000000cd:	je	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  2 bytes
M00000000000000cf:	cmpq	$23, 32(%rbx)	;  5 bytes
M00000000000000d4:	je	0x423529 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0xd9>	;  2 bytes
M00000000000000d6:	movq	(%rbx), %rbx	;  3 bytes
M00000000000000d9:	movq	%rax, %rdi	;  3 bytes
M00000000000000dc:	movq	%rbx, %rsi	;  3 bytes
M00000000000000df:	addq	$40, %rsp	;  4 bytes
M00000000000000e3:	popq	%rbx	;  1 bytes
M00000000000000e4:	popq	%r14	;  2 bytes
M00000000000000e6:	jmp	0x4043f0 <memcpy@plt>	;  5 bytes
M00000000000000eb:	movq	(%rsi), %r14	;  3 bytes
M00000000000000ee:	movq	(%rbx), %rax	;  3 bytes
M00000000000000f1:	movq	%rax, (%r14)	;  3 bytes
M00000000000000f4:	testq	%rax, %rax	;  3 bytes
M00000000000000f7:	jns	0x4235a0 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x150>	;  2 bytes
M00000000000000f9:	movq	%rax, (%r14)	;  3 bytes
M00000000000000fc:	movl	8(%rbx), %eax	;  3 bytes
M00000000000000ff:	movl	%eax, 8(%r14)	;  4 bytes
M0000000000000103:	jmp	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  2 bytes
M0000000000000105:	movq	(%rsi), %r14	;  3 bytes
M0000000000000108:	movq	8(%rsi), %rax	;  4 bytes
M000000000000010c:	testq	%rax, %rax	;  3 bytes
M000000000000010f:	jne	0x423572 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x122>	;  2 bytes
M0000000000000111:	movq	2487984(%rip), %rax  # 682c18 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000118:	testq	%rax, %rax	;  3 bytes
M000000000000011b:	jne	0x423572 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x122>	;  2 bytes
M000000000000011d:	callq	0x427340 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000122:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000126:	movq	%rsp, %rdx	;  3 bytes
M0000000000000129:	movq	%r14, %rdi	;  3 bytes
M000000000000012c:	movq	%rbx, %rsi	;  3 bytes
M000000000000012f:	callq	0x436ec0 <bsl::vector<char, bsl::allocator<char> >::vector(bsl::vector<char, bsl::allocator<char> >&&, bsl::allocator<char> const&)>	;  5 bytes
M0000000000000134:	addq	$40, %rsp	;  4 bytes
M0000000000000138:	popq	%rbx	;  1 bytes
M0000000000000139:	popq	%r14	;  2 bytes
M000000000000013b:	retq		;  1 bytes
M000000000000013c:	movq	$0, (%rbx)	;  7 bytes
M0000000000000143:	movaps	178374(%rip), %xmm0  # 44ee60 <main::DATA+0x140>	;  7 bytes
M000000000000014a:	movups	%xmm0, 24(%rbx)	;  4 bytes
M000000000000014e:	jmp	0x423584 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0x134>	;  2 bytes
M0000000000000150:	movl	$6827008, %edi	;  5 bytes
M0000000000000155:	callq	0x429310 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M000000000000015a:	movq	$4525325, (%rsp)	;  8 bytes
M0000000000000162:	movq	$4525379, 8(%rsp)	;  9 bytes
M000000000000016b:	movl	$1126, 16(%rsp)	;  8 bytes
M0000000000000173:	movq	$4624954, 24(%rsp)	;  9 bytes
M000000000000017c:	movl	%eax, 32(%rsp)	;  4 bytes
M0000000000000180:	movq	%rsp, %rdi	;  3 bytes
M0000000000000183:	callq	0x429330 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000000188:	movq	(%r14), %rax	;  3 bytes
M000000000000018b:	movq	%rax, %rcx	;  3 bytes
M000000000000018e:	shrq	$32, %rcx	;  4 bytes
M0000000000000192:	shlq	$37, %rax	;  4 bytes
M0000000000000196:	movabsq	$9223371899415822336, %rdx	; 10 bytes
M00000000000001a0:	addq	%rax, %rdx	;  3 bytes
M00000000000001a3:	imulq	$1000, %rcx, %rcx	;  7 bytes
M00000000000001aa:	movabsq	$-9223372036854775808, %rax	; 10 bytes
M00000000000001b4:	orq	%rdx, %rax	;  3 bytes
M00000000000001b7:	orq	%rcx, %rax	;  3 bytes
M00000000000001ba:	jmp	0x423549 <void BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<long long, double, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, BloombergLP::bdlt::DatetimeTz, bsl::vector<char, bsl::allocator<char> > > >::doApply<BloombergLP::bdlb::Variant_MoveConstructVisitor&>(BloombergLP::bdlb::Variant_MoveConstructVisitor&, int)+0xf9>	;  5 bytes
M00000000000001bf:	nop		;  1 bytes