Comparing BloombergLP::bdlb::VariantImp, bsl::allocator > > >::operator=(BloombergLP::bdlb::VariantImp, bsl::allocator > > > const&) in assumed vs ignored

Files changed (1) hide show
  1. ball_attribute.t/{0.assume.s → 0.none.s} +65 -64
ball_attribute.t/{0.assume.s → 0.none.s} RENAMED
@@ -1,70 +1,71 @@
1
- 0000000000414ce0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $16, %rsp
6
  0000000000000009: 03 movq %rdi, %rbx
7
  000000000000000c: 03 cmpq %rdi, %rsi
8
- 000000000000000f: 02 je 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
9
- 0000000000000011: 03 movq %rsi, %r14
10
- 0000000000000014: 03 movl 48(%rbx), %eax
11
- 0000000000000017: 03 movl 48(%rsi), %ecx
12
- 000000000000001a: 02 cmpl %ecx, %eax
13
- 000000000000001c: 02 jne 0x414d16 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x36>
14
- 000000000000001e: 03 leal -4(%rax), %ecx
15
- 0000000000000021: 03 cmpl $17, %ecx
16
- 0000000000000024: 02 jb 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
17
- 0000000000000026: 02 movl %eax, %eax
18
- 0000000000000028: 07 jmpq *4353864(,%rax,8)
19
- 000000000000002f: 03 movl (%r14), %eax
20
- 0000000000000032: 02 movl %eax, (%rbx)
21
- 0000000000000034: 02 jmp 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
22
- 0000000000000036: 02 testl %eax, %eax
23
- 0000000000000038: 02 je 0x414d46 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x66>
24
- 000000000000003a: 03 cmpl $3, %eax
25
- 000000000000003d: 02 jne 0x414d3b <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x5b>
26
- 000000000000003f: 05 cmpq $23, 32(%rbx)
27
- 0000000000000044: 02 je 0x414d33 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x53>
28
- 0000000000000046: 03 movq (%rbx), %rsi
29
- 0000000000000049: 04 movq 40(%rbx), %rdi
30
- 000000000000004d: 03 movq (%rdi), %rax
31
- 0000000000000050: 03 callq *24(%rax)
32
- 0000000000000053: 08 movq $-1, 24(%rbx)
33
- 000000000000005b: 07 movl $0, 48(%rbx)
34
- 0000000000000062: 04 movl 48(%r14), %ecx
35
- 0000000000000066: 02 testl %ecx, %ecx
36
- 0000000000000068: 02 je 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
37
- 000000000000006a: 04 movq 56(%rbx), %rax
38
- 000000000000006e: 04 movq %rbx, (%rsp)
39
- 0000000000000072: 05 movq %rax, 8(%rsp)
40
- 0000000000000077: 03 movq %rsp, %rsi
41
- 000000000000007a: 03 movq %r14, %rdi
42
- 000000000000007d: 05 callq 0x414c00 <bsl::enable_if<(Variant_ReturnValueHelper<BloombergLP::bdlb::Variant_CopyConstructVisitor>::value) == (0), void>::type BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::apply<BloombergLP::bdlb::Variant_CopyConstructVisitor>(BloombergLP::bdlb::Variant_CopyConstructVisitor&) const>
43
- 0000000000000082: 04 movl 48(%r14), %eax
44
- 0000000000000086: 03 movl %eax, 48(%rbx)
45
- 0000000000000089: 03 movq %rbx, %rax
46
- 000000000000008c: 04 addq $16, %rsp
47
- 0000000000000090: 01 popq %rbx
48
- 0000000000000091: 02 popq %r14
49
- 0000000000000093: 02 popq %r15
50
- 0000000000000095: 01 retq
51
- 0000000000000096: 03 movq (%r14), %rax
52
- 0000000000000099: 03 movq %rax, (%rbx)
53
- 000000000000009c: 02 jmp 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
54
- 000000000000009e: 04 movq 24(%r14), %rdx
55
- 00000000000000a2: 05 cmpq $23, 32(%r14)
56
- 00000000000000a7: 02 je 0x414d8c <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xac>
57
- 00000000000000a9: 03 movq (%r14), %r14
58
- 00000000000000ac: 04 movq 24(%rbx), %r15
59
- 00000000000000b0: 08 movq $0, 24(%rbx)
60
- 00000000000000b8: 05 movl $4359408, %ecx
61
- 00000000000000bd: 03 movq %rbx, %rdi
62
- 00000000000000c0: 03 movq %r14, %rsi
63
- 00000000000000c3: 05 callq 0x41ccb0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
64
- 00000000000000c8: 02 jmp 0x414d69 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x89>
65
- 00000000000000ca: 04 movq %r15, 24(%rbx)
66
- 00000000000000ce: 03 movq %rax, %rdi
67
- 00000000000000d1: 05 callq 0x403d50 <_Unwind_Resume@plt>
68
- 00000000000000d6: 03 movq %rax, %rdi
69
- 00000000000000d9: 05 callq 0x4149c0 <__clang_call_terminate>
70
- 00000000000000de: 02 nop
 
1
+ 0000000000414cf0 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)>:
2
  0000000000000000: 02 pushq %r15
3
  0000000000000002: 02 pushq %r14
4
  0000000000000004: 01 pushq %rbx
5
  0000000000000005: 04 subq $16, %rsp
6
  0000000000000009: 03 movq %rdi, %rbx
7
  000000000000000c: 03 cmpq %rdi, %rsi
8
+ 000000000000000f: 06 je 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
9
+ 0000000000000015: 03 movq %rsi, %r14
10
+ 0000000000000018: 03 movl 48(%rbx), %eax
11
+ 000000000000001b: 03 movl 48(%rsi), %ecx
12
+ 000000000000001e: 02 cmpl %ecx, %eax
13
+ 0000000000000020: 02 jne 0x414d33 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x43>
14
+ 0000000000000022: 03 cmpl $3, %eax
15
+ 0000000000000025: 02 je 0x414d88 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x98>
16
+ 0000000000000027: 03 cmpl $2, %eax
17
+ 000000000000002a: 06 je 0x414db4 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xc4>
18
+ 0000000000000030: 03 cmpl $1, %eax
19
+ 0000000000000033: 06 jne 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
20
+ 0000000000000039: 03 movl (%r14), %eax
21
+ 000000000000003c: 02 movl %eax, (%rbx)
22
+ 000000000000003e: 05 jmp 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
23
+ 0000000000000043: 02 testl %eax, %eax
24
+ 0000000000000045: 02 je 0x414d63 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x73>
25
+ 0000000000000047: 03 cmpl $3, %eax
26
+ 000000000000004a: 02 jne 0x414d58 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x68>
27
+ 000000000000004c: 05 cmpq $23, 32(%rbx)
28
+ 0000000000000051: 02 je 0x414d50 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0x60>
29
+ 0000000000000053: 03 movq (%rbx), %rsi
30
+ 0000000000000056: 04 movq 40(%rbx), %rdi
31
+ 000000000000005a: 03 movq (%rdi), %rax
32
+ 000000000000005d: 03 callq *24(%rax)
33
+ 0000000000000060: 08 movq $-1, 24(%rbx)
34
+ 0000000000000068: 07 movl $0, 48(%rbx)
35
+ 000000000000006f: 04 movl 48(%r14), %ecx
36
+ 0000000000000073: 02 testl %ecx, %ecx
37
+ 0000000000000075: 02 je 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
38
+ 0000000000000077: 04 movq 56(%rbx), %rax
39
+ 000000000000007b: 04 movq %rbx, (%rsp)
40
+ 000000000000007f: 05 movq %rax, 8(%rsp)
41
+ 0000000000000084: 03 movq %rsp, %rsi
42
+ 0000000000000087: 03 movq %r14, %rdi
43
+ 000000000000008a: 05 callq 0x414c00 <bsl::enable_if<(Variant_ReturnValueHelper<BloombergLP::bdlb::Variant_CopyConstructVisitor>::value) == (0), void>::type BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::apply<BloombergLP::bdlb::Variant_CopyConstructVisitor>(BloombergLP::bdlb::Variant_CopyConstructVisitor&) const>
44
+ 000000000000008f: 04 movl 48(%r14), %eax
45
+ 0000000000000093: 03 movl %eax, 48(%rbx)
46
+ 0000000000000096: 02 jmp 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
47
+ 0000000000000098: 04 movq 24(%r14), %rdx
48
+ 000000000000009c: 05 cmpq $23, 32(%r14)
49
+ 00000000000000a1: 02 je 0x414d96 <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xa6>
50
+ 00000000000000a3: 03 movq (%r14), %r14
51
+ 00000000000000a6: 04 movq 24(%rbx), %r15
52
+ 00000000000000aa: 08 movq $0, 24(%rbx)
53
+ 00000000000000b2: 05 movl $4359404, %ecx
54
+ 00000000000000b7: 03 movq %rbx, %rdi
55
+ 00000000000000ba: 03 movq %r14, %rsi
56
+ 00000000000000bd: 05 callq 0x41cd10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
57
+ 00000000000000c2: 02 jmp 0x414dba <BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::operator=(BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > > const&)+0xca>
58
+ 00000000000000c4: 03 movq (%r14), %rax
59
+ 00000000000000c7: 03 movq %rax, (%rbx)
60
+ 00000000000000ca: 03 movq %rbx, %rax
61
+ 00000000000000cd: 04 addq $16, %rsp
62
+ 00000000000000d1: 01 popq %rbx
63
+ 00000000000000d2: 02 popq %r14
64
+ 00000000000000d4: 02 popq %r15
65
+ 00000000000000d6: 01 retq
66
+ 00000000000000d7: 03 movq %rax, %rdi
67
+ 00000000000000da: 05 callq 0x4149c0 <__clang_call_terminate>
68
+ 00000000000000df: 04 movq %r15, 24(%rbx)
69
+ 00000000000000e3: 03 movq %rax, %rdi
70
+ 00000000000000e6: 05 callq 0x403d50 <_Unwind_Resume@plt>
71
+ 00000000000000eb: 05 nopl (%rax,%rax)