MODULE Linux x86_64 685583335C4FB05FDA3357D45586F2B00 TestUtf8
INFO CODE_ID 338355684F5C5FB0DA3357D45586F2B002B076AE
FILE 0 hg:hg.mozilla.org/mozilla-central:mfbt/Utf8.h:155e82611fed1d8d9f67dcc0e492907041142f48
FILE 1 hg:hg.mozilla.org/mozilla-central:mfbt/tests/TestUtf8.cpp:155e82611fed1d8d9f67dcc0e492907041142f48
FILE 2 hg:hg.mozilla.org/mozilla-central:mfbt/Utf8.cpp:155e82611fed1d8d9f67dcc0e492907041142f48
FILE 3 hg:hg.mozilla.org/mozilla-central:build/unix/stdc++compat/stdc++compat.cpp:155e82611fed1d8d9f67dcc0e492907041142f48
FILE 4 /builds/worker/fetches/clang/include/c++/7.4.0/bits/basic_ios.h
FILE 5 /builds/worker/fetches/clang/include/c++/7.4.0/bits/basic_string.tcc
PUBLIC 1000 0 _init
FUNC 1110 fa 0 mozilla::detail::IsValidUtf8(void const*, unsigned long)
1110 4 16 2
1114 c 20 2
1120 8 21 2
1128 8 25 2
1130 a 20 2
113a ca 30 2
1204 6 38 2
FUNC 1210 f 0 _GLOBAL__sub_I_Unified_cpp_mfbt0.cpp
PUBLIC 121f 0 _start
PUBLIC 1250 0 deregister_tm_clones
PUBLIC 1290 0 register_tm_clones
PUBLIC 12e0 0 __do_global_dtors_aux
PUBLIC 1320 0 frame_dummy
FUNC 1330 f0f 0 main
1330 1c 746 1
134c 24e 748 1
159a ba1 749 1
213b f 750 1
214a f5 748 1
FUNC 2240 138 0 void ExpectValidCodePoint<char, (unsigned long)3>(char const (&) [(unsigned long)3], char32_t)
2240 b 80 1
224b d 86 1
2258 a 81 1
2262 10 86 1
2272 3e 88 1
22b0 9 90 1
22b9 17 93 1
22d0 5 94 1
22d5 6 97 1
22db 6 98 1
22e1 19 99 1
22fa 9 100 1
2303 10 89 1
2313 10 81 1
2323 10 86 1
2333 10 90 1
2343 10 97 1
2353 10 98 1
2363 15 99 1
FUNC 2380 1ce 0 void ExpectValidCodePoint<char, (unsigned long)4>(char const (&) [(unsigned long)4], char32_t)
2380 d 80 1
238d d 86 1
239a a 81 1
23a4 17 86 1
23bb 9f 88 1
245a 9 90 1
2463 9 91 1
246c 18 93 1
2484 5 94 1
2489 a 97 1
2493 a 98 1
249d 21 99 1
24be b 100 1
24c9 10 89 1
24d9 10 81 1
24e9 10 86 1
24f9 10 90 1
2509 10 91 1
2519 10 97 1
2529 10 98 1
2539 15 99 1
FUNC 2550 21e 0 void ExpectValidCodePoint<char, (unsigned long)5>(char const (&) [(unsigned long)5], char32_t)
2550 f 80 1
255f d 86 1
256c a 81 1
2576 17 86 1
258d eb 88 1
2678 9 90 1
2681 9 91 1
268a 18 93 1
26a2 5 94 1
26a7 a 97 1
26b1 a 98 1
26bb 21 99 1
26dc d 100 1
26e9 10 89 1
26f9 10 81 1
2709 10 86 1
2719 10 90 1
2729 10 91 1
2739 10 97 1
2749 10 98 1
2759 15 99 1
FUNC 2770 1ed 0 void ExpectValidCodePoint<unsigned char, (unsigned long)4>(unsigned char const (&) [(unsigned long)4], char32_t)
2770 7 80 1
2777 a 81 1
2781 f 86 1
2790 ab 88 1
283b 8 90 1
2843 9 91 1
284c 7 88 1
2853 7c 94 1
28cf 4 98 1
28d3 5 99 1
28d8 5 100 1
28dd 10 89 1
28ed 10 94 1
28fd 10 81 1
290d 10 86 1
291d 10 90 1
292d 10 91 1
293d 10 98 1
294d 10 99 1
FUNC 2960 17c 0 mozilla::Maybe<char32_t> mozilla::DecodeOneUtf8CodePoint<char const*, char const*, AssertIfCalled, AssertIfCalled, AssertIfCalled, AssertIfCalled, AssertIfCalled>(mozilla::Utf8Unit, char const**, char const* const&, AssertIfCalled, AssertIfCalled, AssertIfCalled, AssertIfCalled, AssertIfCalled)
2960 4 519 0
2964 178 520 0
FUNC 2ae0 43c 0 void ExpectInvalidCodePointHelper<unsigned char, (unsigned long)5>(unsigned char const (&) [(unsigned long)5], InvalidUtf8Reason, unsigned char, unsigned char, char32_t, unsigned char)
2ae0 d 116 1
2aed a 117 1
2af7 d 122 1
2b04 107 124 1
2c0b 9 126 1
2c14 7 124 1
2c1b 11b 147 1
2d36 b 173 1
2d41 2f 176 1
2d70 2d 180 1
2d9d 15 190 1
2db2 9 194 1
2dbb 15 195 1
2dd0 9 199 1
2dd9 6 200 1
2ddf 2b 176 1
2e0a 23 204 1
2e2d 3f 147 1
2e6c 10 117 1
2e7c 10 122 1
2e8c 10 125 1
2e9c 10 126 1
2eac 10 172 1
2ebc 10 173 1
2ecc 10 177 1
2edc 10 185 1
2eec 10 194 1
2efc 10 199 1
2f0c 10 200 1
FUNC 2f20 386 0 void ExpectInvalidCodePointHelper<unsigned char, (unsigned long)4>(unsigned char const (&) [(unsigned long)4], InvalidUtf8Reason, unsigned char, unsigned char, char32_t, unsigned char)
2f20 7 116 1
2f27 a 117 1
2f31 d 122 1
2f3e ba 124 1
2ff8 9 126 1
3001 7 124 1
3008 c4 147 1
30cc b 173 1
30d7 28 176 1
30ff a 180 1
3109 18 147 1
3121 1b 180 1
313c 15 190 1
3151 9 194 1
315a 15 195 1
316f 9 199 1
3178 6 200 1
317e 2b 176 1
31a9 1d 204 1
31c6 30 147 1
31f6 10 117 1
3206 10 122 1
3216 10 125 1
3226 10 126 1
3236 10 172 1
3246 10 173 1
3256 10 177 1
3266 10 185 1
3276 10 194 1
3286 10 199 1
3296 10 200 1
FUNC 32b0 8b 0 void ExpectBadLeadUnit<unsigned char, (unsigned long)2>(unsigned char const (&) [(unsigned long)2])
32b0 4 211 1
32b4 55 212 1
3309 2 214 1
330b 30 212 1
FUNC 3340 a8 0 void ExpectNotEnoughUnits<char, (unsigned long)2>(char const (&) [(unsigned long)2], unsigned char, unsigned char)
3340 4 219 1
3344 65 220 1
33a9 9 223 1
33b2 36 220 1
FUNC 33f0 226 0 void ExpectInvalidCodePointHelper<char, (unsigned long)3>(char const (&) [(unsigned long)3], InvalidUtf8Reason, unsigned char, unsigned char, char32_t, unsigned char)
33f0 9 116 1
33f9 8 117 1
3401 c 122 1
340d 24 124 1
3431 28 147 1
3459 27 176 1
3480 d 180 1
348d 10 124 1
349d 7 147 1
34a4 6 124 1
34aa 18 147 1
34c2 20 180 1
34e2 9 185 1
34eb 15 186 1
3500 a 194 1
350a 15 195 1
351f a 199 1
3529 16 200 1
353f 6 190 1
3545 30 176 1
3575 11 204 1
3586 10 117 1
3596 10 122 1
35a6 10 177 1
35b6 10 125 1
35c6 10 172 1
35d6 10 185 1
35e6 10 194 1
35f6 10 199 1
3606 10 190 1
FUNC 3620 3ca 0 void ExpectInvalidCodePointHelper<char, (unsigned long)4>(char const (&) [(unsigned long)4], InvalidUtf8Reason, unsigned char, unsigned char, char32_t, unsigned char)
3620 b 116 1
362b a 117 1
3635 10 122 1
3645 ba 124 1
36ff 9 126 1
3708 7 124 1
370f c8 147 1
37d7 b 173 1
37e2 2e 176 1
3810 d 180 1
381d 18 147 1
3835 1c 180 1
3851 9 185 1
385a 15 186 1
386f 9 194 1
3878 15 195 1
388d 9 199 1
3896 15 200 1
38ab 6 190 1
38b1 38 176 1
38e9 21 204 1
390a 30 147 1
393a 10 117 1
394a 10 122 1
395a 10 125 1
396a 10 126 1
397a 10 172 1
398a 10 173 1
399a 10 177 1
39aa 10 185 1
39ba 10 194 1
39ca 10 199 1
39da 10 190 1
FUNC 39f0 434 0 void ExpectInvalidCodePointHelper<char, (unsigned long)5>(char const (&) [(unsigned long)5], InvalidUtf8Reason, unsigned char, unsigned char, char32_t, unsigned char)
39f0 7 116 1
39f7 a 117 1
3a01 d 122 1
3a0e 108 124 1
3b16 9 126 1
3b1f 7 124 1
3b26 114 147 1
3c3a b 173 1
3c45 2c 176 1
3c71 2d 180 1
3c9e 15 190 1
3cb3 a 194 1
3cbd 15 195 1
3cd2 a 199 1
3cdc 6 200 1
3ce2 37 176 1
3d19 1d 204 1
3d36 3e 147 1
3d74 10 117 1
3d84 10 122 1
3d94 10 125 1
3da4 10 126 1
3db4 10 172 1
3dc4 10 173 1
3dd4 10 177 1
3de4 10 185 1
3df4 10 194 1
3e04 10 199 1
3e14 10 200 1
FUNC 3e30 b2 0 std::__throw_out_of_range_fmt(char const*, ...)
3e30 63 35 3
3e93 17 39 3
3eaa 29 40 3
3ed3 7 41 3
3eda 8 44 3
FUNC 3ef0 14 0 __cxa_throw_bad_array_new_length
3ef0 4 54 3
3ef4 10 55 3
FUNC 3f10 16d 0 std::runtime_error::runtime_error(char const*)
3f10 16d 66 3
FUNC 4080 6 0 std::thread::_State::~_State()
4080 6 109 3
FUNC 4090 6 0 std::thread::_State::~_State()
4090 6 109 3
FUNC 40a0 d 0 std::basic_ios<char, std::char_traits<char> >::operator bool() const
40a0 d 118 4
FUNC 40b0 126 0 std::string::string(std::string const&, unsigned long, std::allocator<char> const&)
40b0 14 630 5
40c4 3 625 5
40c7 10 626 5
40d7 b0 625 5
4187 f 630 5
4196 14 625 5
41aa 14 626 5
41be 18 625 5
PUBLIC 41e0 0 __libc_csu_init
PUBLIC 4250 0 __libc_csu_fini
PUBLIC 4254 0 _fini
STACK CFI INIT 121f 2a .cfa: $rsp 8 +
STACK CFI INIT 1020 e0 .cfa: $rsp 16 + .ra: .cfa -8 + ^
STACK CFI 1026 .cfa: $rsp 24 +
STACK CFI INIT 1100 10 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI INIT 1330 f0f .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 1331 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 1334 .cfa: $rbp 16 +
STACK CFI 133f $rbx: .cfa -48 + ^ $r12: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 2149 .cfa: $rsp 8 +
STACK CFI 214a .cfa: $rbp 16 +
STACK CFI INIT 2240 138 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2241 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2244 .cfa: $rbp 16 +
STACK CFI 224b $rbx: .cfa -32 + ^ $r14: .cfa -24 + ^
STACK CFI 2302 .cfa: $rsp 8 +
STACK CFI 2303 .cfa: $rbp 16 +
STACK CFI INIT 2380 1ce .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2381 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2384 .cfa: $rbp 16 +
STACK CFI 238d $rbx: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 24c8 .cfa: $rsp 8 +
STACK CFI 24c9 .cfa: $rbp 16 +
STACK CFI INIT 2550 21e .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2551 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2554 .cfa: $rbp 16 +
STACK CFI 255f $rbx: .cfa -48 + ^ $r12: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 26e8 .cfa: $rsp 8 +
STACK CFI 26e9 .cfa: $rbp 16 +
STACK CFI INIT 2770 1ed .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2771 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2774 .cfa: $rbp 16 +
STACK CFI 2777 $rbx: .cfa -32 + ^ $r14: .cfa -24 + ^
STACK CFI 28dc .cfa: $rsp 8 +
STACK CFI 28dd .cfa: $rbp 16 +
STACK CFI INIT 2960 17c .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2961 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2964 .cfa: $rbp 16 +
STACK CFI 2967 $rbx: .cfa -32 + ^ $r14: .cfa -24 + ^
STACK CFI 2a80 .cfa: $rsp 8 +
STACK CFI 2a81 .cfa: $rbp 16 +
STACK CFI INIT 2ae0 43c .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2ae1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2ae4 .cfa: $rbp 16 +
STACK CFI 2aed $rbx: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 2e14 .cfa: $rsp 8 +
STACK CFI 2e15 .cfa: $rbp 16 +
STACK CFI INIT 2f20 386 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 2f21 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 2f24 .cfa: $rbp 16 +
STACK CFI 2f27 $rbx: .cfa -32 + ^ $r14: .cfa -24 + ^
STACK CFI 31ad .cfa: $rsp 8 +
STACK CFI 31ae .cfa: $rbp 16 +
STACK CFI INIT 32b0 8b .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 32b1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 32b4 .cfa: $rbp 16 +
STACK CFI 330a .cfa: $rsp 8 +
STACK CFI 330b .cfa: $rbp 16 +
STACK CFI INIT 3340 a8 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 3341 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 3344 .cfa: $rbp 16 +
STACK CFI 33aa .cfa: $rsp 8 +
STACK CFI 33ab .cfa: $rbp 16 +
STACK CFI INIT 33f0 226 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 33f1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 33f4 .cfa: $rbp 16 +
STACK CFI 33f9 $rbx: .cfa -24 + ^
STACK CFI 357b .cfa: $rsp 8 +
STACK CFI 357c .cfa: $rbp 16 +
STACK CFI INIT 3620 3ca .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 3621 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 3624 .cfa: $rbp 16 +
STACK CFI 362b $rbx: .cfa -48 + ^ $r12: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 38f1 .cfa: $rsp 8 +
STACK CFI 38f2 .cfa: $rbp 16 +
STACK CFI INIT 39f0 434 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 39f1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 39f4 .cfa: $rbp 16 +
STACK CFI 39f7 $rbx: .cfa -32 + ^ $r14: .cfa -24 + ^
STACK CFI 3d1d .cfa: $rsp 8 +
STACK CFI 3d1e .cfa: $rbp 16 +
STACK CFI INIT 1110 fa .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 1111 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 1114 .cfa: $rbp 16 +
STACK CFI 1205 .cfa: $rsp 8 +
STACK CFI 1206 .cfa: $rbp 16 +
STACK CFI INIT 1210 f .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 1211 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 1214 .cfa: $rbp 16 +
STACK CFI 121a .cfa: $rsp 8 +
STACK CFI INIT 3e30 b2 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 3e31 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 3e34 .cfa: $rbp 16 +
STACK CFI 3e3c $rbx: .cfa -24 + ^
STACK CFI INIT 3ef0 14 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 3ef1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 3ef4 .cfa: $rbp 16 +
STACK CFI INIT 3f10 16d .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 3f11 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 3f14 .cfa: $rbp 16 +
STACK CFI 3f21 $rbx: .cfa -56 + ^ $r12: .cfa -48 + ^ $r13: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 4023 .cfa: $rsp 8 +
STACK CFI 4024 .cfa: $rbp 16 +
STACK CFI INIT 4080 6 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 4081 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 4084 .cfa: $rbp 16 +
STACK CFI 4085 .cfa: $rsp 8 +
STACK CFI INIT 4090 6 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 4091 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 4094 .cfa: $rbp 16 +
STACK CFI INIT 40a0 d .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 40a1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 40a4 .cfa: $rbp 16 +
STACK CFI 40ac .cfa: $rsp 8 +
STACK CFI INIT 40b0 126 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 40b1 .cfa: $rsp 16 + $rbp: .cfa -16 + ^
STACK CFI 40b4 .cfa: $rbp 16 +
STACK CFI 40c1 $rbx: .cfa -56 + ^ $r12: .cfa -48 + ^ $r13: .cfa -40 + ^ $r14: .cfa -32 + ^ $r15: .cfa -24 + ^
STACK CFI 4195 .cfa: $rsp 8 +
STACK CFI 4196 .cfa: $rbp 16 +
STACK CFI INIT 41e0 65 .cfa: $rsp 8 + .ra: .cfa -8 + ^
STACK CFI 41e2 .cfa: $rsp 16 + $r15: .cfa -16 + ^
STACK CFI 41e7 .cfa: $rsp 24 + $r14: .cfa -24 + ^
STACK CFI 41ec .cfa: $rsp 32 + $r13: .cfa -32 + ^
STACK CFI 41f1 .cfa: $rsp 40 + $r12: .cfa -40 + ^
STACK CFI 41f9 .cfa: $rsp 48 + $rbp: .cfa -48 + ^
STACK CFI 4201 .cfa: $rsp 56 + $rbx: .cfa -56 + ^
STACK CFI 420e .cfa: $rsp 64 +
STACK CFI 423a .cfa: $rsp 56 +
STACK CFI 423b .cfa: $rsp 48 +
STACK CFI 423c .cfa: $rsp 40 +
STACK CFI 423e .cfa: $rsp 32 +
STACK CFI 4240 .cfa: $rsp 24 +
STACK CFI 4242 .cfa: $rsp 16 +
STACK CFI 4244 .cfa: $rsp 8 +
STACK CFI INIT 4250 2 .cfa: $rsp 8 + .ra: .cfa -8 + ^
