MODULE Mac x86_64 4F6C936ECCFF3577915BA821D26FCD300 TestBinarySearch
INFO CODE_ID 4F6C936ECCFF3577915BA821D26FCD30
FILE 0 hg:hg.mozilla.org/comm-central:mfbt/Vector.h:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 1 hg:hg.mozilla.org/comm-central:mfbt/MathAlgorithms.h:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 2 hg:hg.mozilla.org/comm-central:mfbt/BinarySearch.h:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 3 /builds/worker/fetches/clang/include/c++/v1/type_traits
FILE 4 hg:hg.mozilla.org/comm-central:mfbt/tests/TestBinarySearch.cpp:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 5 hg:hg.mozilla.org/comm-central:mfbt/ReentrancyGuard.h:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 6 hg:hg.mozilla.org/comm-central:mfbt/AllocPolicy.h:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 7 hg:hg.mozilla.org/comm-central:mfbt/OperatorNewExtensions.h:69b7da83da004758c808f03b5b8d21b39cbee45c
PUBLIC m 0 0 _mh_execute_header
FUNC m e60 21 0 main
e60 f 101 4
e6f 5 102 4
e74 7 103 4
e7b 6 104 4
FUNC m e90 24bf 0 TestBinarySearch()
e90 3c 40 4
ecc 52 43 4
f1e 1c1 44 4
10df 1c6 45 4
12a5 1c6 46 4
146b 1c6 47 4
1631 b3 49 4
16e4 b8 50 4
179c b3 51 4
184f b8 52 4
1907 b3 53 4
19ba b8 54 4
1a72 b3 55 4
1b25 b8 56 4
1bdd b3 57 4
1c90 aa 59 4
1d3a aa 60 4
1de4 aa 61 4
1e8e af 62 4
1f3d aa 63 4
1fe7 af 64 4
2096 aa 65 4
2140 aa 66 4
21ea aa 67 4
2294 a9 69 4
233d cd 70 4
240a 58 72 4
2462 9e 73 4
2500 cd 74 4
25cd 52 76 4
261f 1cd 77 4
27ec 1d2 78 4
29be 1d2 79 4
2b90 c6 81 4
2c56 cb 82 4
2d21 c6 83 4
2de7 cb 84 4
2eb2 c6 85 4
2f78 cb 86 4
3043 e9 87 4
312c 223 88 4
FUNC m 3350 2e2 0 TestBinarySearchIf()
3350 1d 90 4
336d 14 91 4
3381 8 92 4
3389 9c 95 4
3425 9c 96 4
34c1 b1 97 4
3572 b3 98 4
3625 d 99 4
FUNC m 3640 9c 0 bool mozilla::BinarySearch<mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>, int>(mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy> const&, unsigned long, unsigned long, int, unsigned long*)
3640 29 125 2
3669 c 126 2
3675 1f 127 2
3694 10 128 2
36a4 38 126 2
FUNC m 36e0 12 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::length() const
36e0 12 453 0
FUNC m 3700 27 0 Person::Person(int, int)
3700 27 21 4
FUNC m 3730 9c 0 bool mozilla::BinarySearch<GetAge, int>(GetAge const&, unsigned long, unsigned long, int, unsigned long*)
3730 29 125 2
3759 c 126 2
3765 1f 127 2
3784 10 128 2
3794 38 126 2
FUNC m 37d0 23 0 GetAge::GetAge(mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>&)
37d0 23 26 4
FUNC m 3800 12 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::length() const
3800 12 453 0
FUNC m 3820 e 0 std::__1::remove_reference<mozilla::MallocAllocPolicy&>::type&& std::__1::move<mozilla::MallocAllocPolicy&>(mozilla::MallocAllocPolicy&&&)
3820 8 2279 3
3828 6 2281 3
FUNC m 3830 2b 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::CRAndStorage(unsigned long, unsigned long)
3830 2b 373 0
FUNC m 3860 24 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::inlineStorage()
3860 24 403 0
FUNC m 3890 2e 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::CRAndStorage(unsigned long, unsigned long)
3890 2e 373 0
FUNC m 38c0 1d 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::CapacityAndReserved::CapacityAndReserved(unsigned long, unsigned long)
38c0 14 335 0
38d4 7 330 0
38db 2 336 0
FUNC m 38e0 f 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::storage()
38e0 8 376 0
38e8 7 382 0
FUNC m 38f0 23 0 mozilla::ReentrancyGuard::ReentrancyGuard<mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy> >()
38f0 1d 31 5
390d 6 36 5
FUNC m 3920 1ce 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::growStorageBy(unsigned long)
3920 18 936 0
3938 5 937 0
393d f 949 0
394c 12 950 0
395e 8 952 0
3966 c 954 0
3972 9 955 0
397b b 958 0
3986 8 960 0
398e 5 961 0
3993 31 975 0
39c4 8 976 0
39cc d 977 0
39d9 c 985 0
39e5 16 986 0
39fb e 987 0
3a09 9 989 0
3a12 c 991 0
3a1e 43 994 0
3a61 8 996 0
3a69 9 997 0
3a72 c 1000 0
3a7e d 1001 0
3a8b 10 1002 0
3a9b 17 1005 0
3ab2 17 1007 0
3ac9 5 1005 0
3ace 12 1011 0
3ae0 e 1012 0
FUNC m 3af0 50 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::maybeCheckSimulatedOOM(unsigned long)
3af0 14 1043 0
3b04 f 1044 0
3b13 d 1045 0
3b20 12 1054 0
3b32 e 1055 0
FUNC m 3b40 e 0 int&& std::__1::forward<int>(std::__1::remove_reference<int>::type&)
3b40 8 2288 3
3b48 6 2289 3
FUNC m 3b50 1b 0 mozilla::ReentrancyGuard::~ReentrancyGuard()
3b50 15 37 5
3b65 6 41 5
FUNC m 3b70 e 0 mozilla::ReentrancyGuard::ReentrancyGuard<mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy> >()
3b70 c 31 5
3b7c 2 36 5
FUNC m 3b80 35 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::usingInlineStorage() const
3b80 10 399 0
3b90 25 400 0
FUNC m 3bc0 a 0 mozilla::MallocAllocPolicy::reportAllocOverflow() const
3bc0 a 119 6
FUNC m 3bd0 38 0 bool mozilla::detail::CapacityHasExcessSpace<int>(unsigned long)
3bd0 c 41 0
3bdc c 42 0
3be8 20 43 0
FUNC m 3c10 30 0 mozilla::RoundUpPow2(unsigned long)
3c10 c 389 1
3c1c 5 390 1
3c21 1f 392 1
FUNC m 3c40 db 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::convertToHeapStorage(unsigned long)
3c40 18 914 0
3c58 5 915 0
3c5d e 918 0
3c6b 10 919 0
3c7b 1f 920 0
3c9a 9 921 0
3ca3 35 925 0
3cd8 1e 926 0
3cf6 b 929 0
3d01 8 931 0
3d09 4 932 0
3d0d e 933 0
FUNC m 3d20 98 0 mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::growTo(mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>&, unsigned long)
3d20 10 203 0
3d30 5 204 0
3d35 a 205 0
3d3f 1f 207 0
3d5e 4 206 0
3d62 24 208 0
3d86 9 209 0
3d8f b 211 0
3d9a c 213 0
3da6 4 214 0
3daa e 215 0
FUNC m 3dc0 1e 0 unsigned char mozilla::CeilingLog2<unsigned long>(unsigned long)
3dc0 c 337 1
3dcc 12 338 1
FUNC m 3de0 4c 0 mozilla::detail::CeilingLog2<unsigned long, (unsigned long)8>::compute(unsigned long)
3de0 c 319 1
3dec 40 321 1
FUNC m 3e30 19 0 mozilla::detail::CountLeadingZeroes64(unsigned long long)
3e30 8 226 1
3e38 11 227 1
FUNC m 3e50 23 0 int* mozilla::MallocAllocPolicy::pod_malloc<int>(unsigned long)
3e50 14 100 6
3e64 f 101 6
FUNC m 3e80 2b 0 void mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::moveConstruct<int>(int*, int const*, int const*)
3e80 14 193 0
3e94 11 194 0
3ea5 6 195 0
FUNC m 3eb0 11 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::beginNoCheck() const
3eb0 11 405 0
FUNC m 3ed0 1f 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::endNoCheck()
3ed0 1f 407 0
FUNC m 3ef0 e 0 mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::destroy(int*, int*)
3ef0 e 158 0
FUNC m 3f00 53 0 int* mozilla::MallocAllocPolicy::maybe_pod_malloc<int>(unsigned long)
3f00 10 79 6
3f10 18 80 6
3f28 d 81 6
3f35 14 83 6
3f49 a 84 6
FUNC m 3f60 63 0 void mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::copyConstruct<int>(int*, int const*, int const*)
3f60 14 177 0
3f74 5 185 0
3f79 16 186 0
3f8f d 187 0
3f9c 21 186 0
3fbd 6 189 0
FUNC m 3fd0 2d 0 void mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::new_<int const&>(int*, int const&&&)
3fd0 10 149 0
3fe0 e 154 0
3fee 9 155 0
3ff7 6 156 0
FUNC m 4000 e 0 int const&&& std::__1::forward<int const&>(std::__1::remove_reference<int const&>::type&)
4000 8 2288 3
4008 6 2289 3
FUNC m 4010 33 0 int* mozilla::MallocAllocPolicy::pod_realloc<int>(int*, unsigned long, unsigned long)
4010 1c 110 6
402c 17 111 6
FUNC m 4050 62 0 int* mozilla::MallocAllocPolicy::maybe_pod_realloc<int>(int*, unsigned long, unsigned long)
4050 18 92 6
4068 18 93 6
4080 d 94 6
408d 1b 96 6
40a8 a 97 6
FUNC m 40c0 e 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::allocPolicy()
40c0 e 449 0
FUNC m 40d0 11 0 mozilla::MallocAllocPolicy::checkSimulatedOOM() const
40d0 11 121 6
FUNC m 40f0 2d 0 void mozilla::detail::VectorImpl<int, (unsigned long)0, mozilla::MallocAllocPolicy, true>::new_<int>(int*, int&&)
40f0 10 149 0
4100 e 154 0
410e 9 155 0
4117 6 156 0
FUNC m 4120 a 0 mozilla::ReentrancyGuard::~ReentrancyGuard()
4120 8 37 5
4128 2 41 5
FUNC m 4130 e2 0 bool mozilla::BinarySearchIf<mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>, mozilla::detail::BinarySearchDefaultComparator<int> >(mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy> const&, unsigned long, unsigned long, mozilla::detail::BinarySearchDefaultComparator<int> const&, unsigned long*)
4130 1c 69 2
414c 5 70 2
4151 8 72 2
4159 8 73 2
4161 e 74 2
416f 17 75 2
4186 27 79 2
41ad a 81 2
41b7 b 82 2
41c2 9 83 2
41cb a 86 2
41d5 8 87 2
41dd 5 88 2
41e2 e 89 2
41f0 5 74 2
41f5 b 93 2
4200 4 94 2
4204 e 95 2
FUNC m 4220 23 0 mozilla::detail::BinarySearchDefaultComparator<int>::BinarySearchDefaultComparator(int const&)
4220 23 102 2
FUNC m 4250 5e 0 int mozilla::detail::BinarySearchDefaultComparator<int>::operator()<int>(int const&) const
4250 10 105 2
4260 15 106 2
4275 10 107 2
4285 11 110 2
4296 c 111 2
42a2 7 114 2
42a9 5 115 2
FUNC m 42b0 41 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::operator[](unsigned long) const
42b0 18 485 0
42c8 5 486 0
42cd e 487 0
42db 16 488 0
FUNC m 4300 1e 0 mozilla::Vector<int, (unsigned long)0, mozilla::MallocAllocPolicy>::begin() const
4300 10 464 0
4310 9 465 0
4319 5 466 0
FUNC m 4320 19 0 mozilla::detail::BinarySearchDefaultComparator<int>::BinarySearchDefaultComparator(int const&)
4320 19 102 2
FUNC m 4340 2b 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::CRAndStorage(unsigned long, unsigned long)
4340 2b 373 0
FUNC m 4370 24 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::inlineStorage()
4370 24 403 0
FUNC m 43a0 2e 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::CRAndStorage(unsigned long, unsigned long)
43a0 2e 373 0
FUNC m 43d0 1d 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::CapacityAndReserved::CapacityAndReserved(unsigned long, unsigned long)
43d0 14 335 0
43e4 7 330 0
43eb 2 336 0
FUNC m 43f0 f 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::CRAndStorage<(unsigned long)0, (unsigned long)0>::storage()
43f0 8 376 0
43f8 7 382 0
FUNC m 4400 23 0 mozilla::ReentrancyGuard::ReentrancyGuard<mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy> >()
4400 1d 31 5
441d 6 36 5
FUNC m 4430 1ce 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::growStorageBy(unsigned long)
4430 18 936 0
4448 5 937 0
444d f 949 0
445c 12 950 0
446e 8 952 0
4476 c 954 0
4482 9 955 0
448b b 958 0
4496 8 960 0
449e 5 961 0
44a3 31 975 0
44d4 8 976 0
44dc d 977 0
44e9 c 985 0
44f5 16 986 0
450b e 987 0
4519 9 989 0
4522 c 991 0
452e 43 994 0
4571 8 996 0
4579 9 997 0
4582 c 1000 0
458e d 1001 0
459b 10 1002 0
45ab 17 1005 0
45c2 17 1007 0
45d9 5 1005 0
45de 12 1011 0
45f0 e 1012 0
FUNC m 4600 50 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::maybeCheckSimulatedOOM(unsigned long)
4600 14 1043 0
4614 f 1044 0
4623 d 1045 0
4630 12 1054 0
4642 e 1055 0
FUNC m 4650 e 0 Person&& std::__1::forward<Person>(std::__1::remove_reference<Person>::type&)
4650 8 2288 3
4658 6 2289 3
FUNC m 4660 e 0 mozilla::ReentrancyGuard::ReentrancyGuard<mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy> >()
4660 c 31 5
466c 2 36 5
FUNC m 4670 35 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::usingInlineStorage() const
4670 10 399 0
4680 25 400 0
FUNC m 46b0 38 0 bool mozilla::detail::CapacityHasExcessSpace<Person>(unsigned long)
46b0 c 41 0
46bc c 42 0
46c8 20 43 0
FUNC m 46f0 db 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::convertToHeapStorage(unsigned long)
46f0 18 914 0
4708 5 915 0
470d e 918 0
471b 10 919 0
472b 1f 920 0
474a 9 921 0
4753 35 925 0
4788 1e 926 0
47a6 b 929 0
47b1 8 931 0
47b9 4 932 0
47bd e 933 0
FUNC m 47d0 135 0 mozilla::detail::VectorImpl<Person, (unsigned long)0, mozilla::MallocAllocPolicy, false>::growTo(mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>&, unsigned long)
47d0 10 119 0
47e0 5 120 0
47e5 a 121 0
47ef 14 122 0
4803 1f 123 0
4822 9 124 0
482b 8 126 0
4833 d 127 0
4840 1e 128 0
485e 20 129 0
487e 21 128 0
489f 22 131 0
48c1 1b 132 0
48dc b 133 0
48e7 c 135 0
48f3 4 136 0
48f7 e 137 0
FUNC m 4910 23 0 Person* mozilla::MallocAllocPolicy::pod_malloc<Person>(unsigned long)
4910 14 100 6
4924 f 101 6
FUNC m 4940 76 0 void mozilla::detail::VectorImpl<Person, (unsigned long)0, mozilla::MallocAllocPolicy, false>::moveConstruct<Person>(Person*, Person*, Person*)
4940 14 95 0
4954 5 96 0
4959 16 97 0
496f 20 98 0
498f 21 97 0
49b0 6 100 0
FUNC m 49c0 11 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::beginNoCheck() const
49c0 11 405 0
FUNC m 49e0 1f 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::endNoCheck()
49e0 1f 407 0
FUNC m 4a00 3c 0 mozilla::detail::VectorImpl<Person, (unsigned long)0, mozilla::MallocAllocPolicy, false>::destroy(Person*, Person*)
4a00 c 62 0
4a0c 5 63 0
4a11 29 64 0
4a3a 2 67 0
FUNC m 4a40 53 0 Person* mozilla::MallocAllocPolicy::maybe_pod_malloc<Person>(unsigned long)
4a40 10 79 6
4a50 18 80 6
4a68 d 81 6
4a75 14 83 6
4a89 a 84 6
FUNC m 4aa0 42 0 void mozilla::detail::VectorImpl<Person, (unsigned long)0, mozilla::MallocAllocPolicy, false>::new_<Person>(Person*, Person&&)
4aa0 12 57 0
4ab2 2a 58 0
4adc 6 59 0
FUNC m 4af0 e 0 std::__1::remove_reference<Person&>::type&& std::__1::move<Person&>(Person&&&)
4af0 8 2279 3
4af8 6 2281 3
FUNC m 4b00 1a 0 operator new(unsigned long, mozilla::NotNullTag, void*)
4b00 f 45 7
4b0f 5 46 7
4b14 6 47 7
FUNC m 4b20 26 0 void mozilla::MallocAllocPolicy::free_<Person>(Person*, unsigned long)
4b20 14 115 6
4b34 c 116 6
4b40 6 117 6
FUNC m 4b50 e 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::allocPolicy()
4b50 e 449 0
FUNC m 4b60 1f 0 Person::Person(int, int)
4b60 1f 21 4
FUNC m 4b80 118 0 bool mozilla::BinarySearchIf<GetAge, mozilla::detail::BinarySearchDefaultComparator<int> >(GetAge const&, unsigned long, unsigned long, mozilla::detail::BinarySearchDefaultComparator<int> const&, unsigned long*)
4b80 2a 69 2
4baa 5 70 2
4baf 8 72 2
4bb7 8 73 2
4bbf e 74 2
4bcd 17 75 2
4be4 2b 79 2
4c0f a 81 2
4c19 b 82 2
4c24 9 83 2
4c2d a 86 2
4c37 8 87 2
4c3f 5 88 2
4c44 e 89 2
4c52 5 74 2
4c57 b 93 2
4c62 4 94 2
4c66 32 95 2
FUNC m 4ca0 28 0 GetAge::operator[](unsigned long) const
4ca0 28 27 4
FUNC m 4cd0 41 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::operator[](unsigned long)
4cd0 18 479 0
4ce8 5 480 0
4ced e 481 0
4cfb 16 482 0
FUNC m 4d20 1e 0 mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>::begin()
4d20 10 459 0
4d30 9 460 0
4d39 5 461 0
FUNC m 4d40 19 0 GetAge::GetAge(mozilla::Vector<Person, (unsigned long)0, mozilla::MallocAllocPolicy>&)
4d40 19 26 4
FUNC m 4d60 26 0 void mozilla::MallocAllocPolicy::free_<int>(int*, unsigned long)
4d60 14 115 6
4d74 c 116 6
4d80 6 117 6
FUNC m 4d90 d2 0 bool mozilla::BinarySearchIf<int [10], RangeFinder>(int const (&) [10], unsigned long, unsigned long, RangeFinder const&, unsigned long*)
4d90 1c 69 2
4dac 5 70 2
4db1 8 72 2
4db9 8 73 2
4dc1 e 74 2
4dcf 17 75 2
4de6 17 79 2
4dfd a 81 2
4e07 b 82 2
4e12 9 83 2
4e1b a 86 2
4e25 8 87 2
4e2d 5 88 2
4e32 e 89 2
4e40 5 74 2
4e45 b 93 2
4e50 4 94 2
4e54 e 95 2
FUNC m 4e70 27 0 RangeFinder::RangeFinder(int, int)
4e70 27 32 4
FUNC m 4ea0 52 0 RangeFinder::operator()(int) const
4ea0 f 33 4
4eaf 1c 34 4
4ecb 1b 35 4
4ee6 7 36 4
4eed 5 37 4
FUNC m 4f00 1f 0 RangeFinder::RangeFinder(int, int)
4f00 1f 32 4
