Comparing void bsl::allocator_traits >::construct > const&>(bsl::allocator&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view > const&) in assumed vs ignored

Files changed (1) hide show
  1. ball_log.t/{1.assume.s → 1.none.s} +42 -39
ball_log.t/{1.assume.s → 1.none.s} RENAMED
@@ -1,50 +1,53 @@
1
- 0000000000498ad0 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 01 pushq %rax
5
  0000000000000004: 03 movq %rdx, %r14
6
  0000000000000007: 03 movq %rsi, %rbx
7
  000000000000000a: 03 movq (%rdi), %rax
8
  000000000000000d: 07 movl $0, 48(%rsi)
9
  0000000000000014: 03 testq %rax, %rax
10
- 0000000000000017: 02 jne 0x498afa <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2a>
11
- 0000000000000019: 07 movq 2994960(%rip), %rax # 773e00 <BloombergLP::bslma::Default::s_defaultAllocator>
12
  0000000000000020: 03 testq %rax, %rax
13
- 0000000000000023: 02 jne 0x498afa <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2a>
14
- 0000000000000025: 05 callq 0x4d9ed0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
15
  000000000000002a: 04 movq %rax, 56(%rbx)
16
  000000000000002e: 03 movq %rbx, %rdi
17
- 0000000000000031: 05 callq 0x498b90 <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> > > >::reset()>
18
- 0000000000000036: 04 movq 56(%rbx), %rax
19
- 000000000000003a: 03 testq %rax, %rax
20
- 000000000000003d: 02 jne 0x498b20 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x50>
21
- 000000000000003f: 07 movq 2994922(%rip), %rax # 773e00 <BloombergLP::bslma::Default::s_defaultAllocator>
22
- 0000000000000046: 03 testq %rax, %rax
23
- 0000000000000049: 02 jne 0x498b20 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x50>
24
- 000000000000004b: 05 callq 0x4d9ed0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
25
- 0000000000000050: 07 movq $0, (%rbx)
26
- 0000000000000057: 07 movaps 428850(%rip), %xmm0 # 501660 <__dso_handle+0x18>
27
- 000000000000005e: 04 movups %xmm0, 24(%rbx)
28
- 0000000000000062: 04 movq %rax, 40(%rbx)
29
- 0000000000000066: 03 movq (%r14), %rsi
30
- 0000000000000069: 04 movq 8(%r14), %rdx
31
- 000000000000006d: 08 movq $0, 24(%rbx)
32
- 0000000000000075: 05 movl $5288010, %ecx
33
- 000000000000007a: 03 movq %rbx, %rdi
34
- 000000000000007d: 05 callq 0x4e01c0 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
35
- 0000000000000082: 07 movl $3, 48(%rbx)
36
- 0000000000000089: 04 addq $8, %rsp
37
- 000000000000008d: 01 popq %rbx
38
- 000000000000008e: 02 popq %r14
39
- 0000000000000090: 01 retq
40
- 0000000000000091: 03 movq %rax, %r14
41
- 0000000000000094: 08 movq $0, 24(%rbx)
42
- 000000000000009c: 02 jmp 0x498b71 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0xa1>
43
- 000000000000009e: 03 movq %rax, %r14
44
- 00000000000000a1: 03 movq %rbx, %rdi
45
- 00000000000000a4: 05 callq 0x498b90 <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> > > >::reset()>
46
- 00000000000000a9: 03 movq %r14, %rdi
47
- 00000000000000ac: 05 callq 0x407a80 <_Unwind_Resume@plt>
48
- 00000000000000b1: 03 movq %rax, %rdi
49
- 00000000000000b4: 05 callq 0x450070 <__clang_call_terminate>
50
- 00000000000000b9: 07 nopl (%rax)
 
 
 
1
+ 0000000000498c70 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 01 pushq %rax
5
  0000000000000004: 03 movq %rdx, %r14
6
  0000000000000007: 03 movq %rsi, %rbx
7
  000000000000000a: 03 movq (%rdi), %rax
8
  000000000000000d: 07 movl $0, 48(%rsi)
9
  0000000000000014: 03 testq %rax, %rax
10
+ 0000000000000017: 02 jne 0x498c9a <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2a>
11
+ 0000000000000019: 07 movq 2998640(%rip), %rax # 774e00 <BloombergLP::bslma::Default::s_defaultAllocator>
12
  0000000000000020: 03 testq %rax, %rax
13
+ 0000000000000023: 02 jne 0x498c9a <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2a>
14
+ 0000000000000025: 05 callq 0x4db190 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
15
  000000000000002a: 04 movq %rax, 56(%rbx)
16
  000000000000002e: 03 movq %rbx, %rdi
17
+ 0000000000000031: 03 movq %r14, %rsi
18
+ 0000000000000034: 05 callq 0x498d20 <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> > > >::assignImp<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >, std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)>
19
+ 0000000000000039: 04 addq $8, %rsp
20
+ 000000000000003d: 01 popq %rbx
21
+ 000000000000003e: 02 popq %r14
22
+ 0000000000000040: 01 retq
23
+ 0000000000000041: 03 movq %rax, %r14
24
+ 0000000000000044: 03 movl 48(%rbx), %eax
25
+ 0000000000000047: 02 testl %eax, %eax
26
+ 0000000000000049: 02 je 0x498cfc <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x8c>
27
+ 000000000000004b: 03 cmpl $5, %eax
28
+ 000000000000004e: 02 je 0x498ce3 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x73>
29
+ 0000000000000050: 03 cmpl $3, %eax
30
+ 0000000000000053: 02 jne 0x498cf5 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x85>
31
+ 0000000000000055: 05 cmpq $23, 32(%rbx)
32
+ 000000000000005a: 02 je 0x498cd9 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x69>
33
+ 000000000000005c: 03 movq (%rbx), %rsi
34
+ 000000000000005f: 04 movq 40(%rbx), %rdi
35
+ 0000000000000063: 03 movq (%rdi), %rax
36
+ 0000000000000066: 03 callq *24(%rax)
37
+ 0000000000000069: 08 movq $-1, 24(%rbx)
38
+ 0000000000000071: 02 jmp 0x498cf5 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x85>
39
+ 0000000000000073: 03 movq (%rbx), %rsi
40
+ 0000000000000076: 03 testq %rsi, %rsi
41
+ 0000000000000079: 02 je 0x498cf5 <void bsl::allocator_traits<bsl::allocator<BloombergLP::ball::UserFieldValue> >::construct<BloombergLP::ball::UserFieldValue, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&>(bsl::allocator<BloombergLP::ball::UserFieldValue>&, BloombergLP::ball::UserFieldValue*, std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x85>
42
+ 000000000000007b: 04 movq 24(%rbx), %rdi
43
+ 000000000000007f: 03 movq (%rdi), %rax
44
+ 0000000000000082: 03 callq *24(%rax)
45
+ 0000000000000085: 07 movl $0, 48(%rbx)
46
+ 000000000000008c: 03 movq %r14, %rdi
47
+ 000000000000008f: 05 callq 0x407a80 <_Unwind_Resume@plt>
48
+ 0000000000000094: 03 movq %rax, %rdi
49
+ 0000000000000097: 05 callq 0x450030 <__clang_call_terminate>
50
+ 000000000000009c: 03 movq %rax, %rdi
51
+ 000000000000009f: 05 callq 0x450030 <__clang_call_terminate>
52
+ 00000000000000a4: 10 nopw %cs:(%rax,%rax)
53
+ 00000000000000ae: 02 nop