Fuzz introspector: fuzz_element
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
0 7 2 :

['simdjson::internal::dom_parser_implementation::allocate(unsigned long, unsigned long)', 'std::__1::unique_ptr >::operator->[abi:ne180100]() const']

0 7 simdjson::dom::parser::allocate(unsignedlong,unsignedlong) call site: 00000 /src/simdjson/include/simdjson/dom/parser-inl.h:204
0 0 None 0 133 simdjson::internal::adjusted_mantissasimdjson::internal::compute_float >(simdjson::internal::decimal&) call site: 00000 /src/simdjson/src/from_chars.cpp:487
0 0 None 0 116 simdjson::internal::adjusted_mantissasimdjson::internal::compute_float >(simdjson::internal::decimal&) call site: 00000 /src/simdjson/src/from_chars.cpp:508
0 0 None 0 95 simdjson::internal::adjusted_mantissasimdjson::internal::compute_float >(simdjson::internal::decimal&) call site: 00000 /src/simdjson/src/from_chars.cpp:521
0 0 None 0 85 simdjson::internal::detect_best_supported_implementation_on_first_use::set_best()const call site: 00000 /src/simdjson/src/implementation.cpp:284
0 0 None 0 6 simdjson::internal::adjusted_mantissasimdjson::internal::compute_float >(simdjson::internal::decimal&) call site: 00000 /src/simdjson/src/from_chars.cpp:543
0 0 None 0 0 simdjson::dom::document::allocate(unsignedlong) call site: 00000 /src/simdjson/include/simdjson/dom/document-inl.h:30
0 0 None 0 0 simdjson::dom::element::get_int64()const call site: 00000 /src/simdjson/include/simdjson/dom/element-inl.h:264
0 0 None 0 0 simdjson::dom::parser::ensure_capacity(simdjson::dom::document&,unsignedlong) call site: 00000 /src/simdjson/include/simdjson/dom/parser-inl.h:236
0 0 None 0 0 simdjson::internal::decimal_right_shift(simdjson::internal::decimal&,unsignedint) call site: 00000 /src/simdjson/src/from_chars.cpp:420
0 0 None 0 0 simdjson::internal::detect_supported_architectures() call site: 00000 /src/simdjson/src/internal/isadetection.h:179

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 FuzzData::FuzzData(unsigned char const*, unsigned long) [function] [call site] 00001
1 int FuzzData::getInt<0, 31>() [function] [call site] 00002
2 unsigned char FuzzData::get<unsigned char>() [function] [call site] 00003
1 int FuzzData::getInt<0, 7>() [function] [call site] 00004
1 unsigned long FuzzData::get<unsigned long>() [function] [call site] 00005
1 FuzzData::splitIntoStrings() [function] [call site] 00006
2 FuzzData::chardata() const [function] [call site] 00007
2 split(char const*, unsigned long) [function] [call site] 00008
1 FuzzData::operator bool() const [function] [call site] 00009
1 simdjson::dom::document::document() [function] [call site] 00010
1 simdjson::padded_string::padded_string(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00011
2 simdjson::internal::allocate_padded_buffer(unsigned long) [function] [call site] 00012
1 simdjson::padded_string::data() const [function] [call site] 00013
1 simdjson::padded_string::length() const [function] [call site] 00014
1 simdjson::dom::parser::parse(unsigned char const*, unsigned long, bool) & [function] [call site] 00015
2 simdjson::dom::parser::parse_into_document(simdjson::dom::document&, unsigned char const*, unsigned long, bool) & [function] [call site] 00016
3 simdjson::dom::parser::ensure_capacity(simdjson::dom::document&, unsigned long) [function] [call site] 00017
4 simdjson::dom::document::capacity() const [function] [call site] 00018
4 simdjson::dom::document::capacity() const [function] [call site] 00019
4 simdjson::dom::document::allocate(unsigned long) [function] [call site] 00020
4 simdjson::dom::parser::allocate(unsigned long, unsigned long) [function] [call site] 00021
5 simdjson::internal::dom_parser_implementation::allocate(unsigned long, unsigned long) [function] [call site] 00022
5 simdjson::get_active_implementation() [function] [call site] 00023
6 __cxa_guard_acquire [call site] 00024
6 __cxa_guard_release [call site] 00025
6 __cxa_guard_acquire [call site] 00026
6 simdjson::internal::atomic_ptr<simdjson::implementation const>::atomic_ptr(simdjson::implementation const*) [function] [call site] 00027
6 __cxa_guard_release [call site] 00028
5 simdjson::internal::atomic_ptr<simdjson::implementation const>::operator->() [function] [call site] 00029
5 __clang_call_terminate [call site] 00030
6 __cxa_begin_catch [call site] 00031
3 simdjson::internal::allocate_padded_buffer(unsigned long) [function] [call site] 00032
3 memcmp [call site] 00033
3 simdjson::dom::document::root() const [function] [call site] 00034
1 simdjson::padded_string::~padded_string() [function] [call site] 00035
1 simdjson::dom::element::get_array() const [function] [call site] 00036
1 simdjson::dom::element::get_object() const [function] [call site] 00037
1 simdjson::dom::element::get_c_str() const [function] [call site] 00038
1 simdjson::dom::element::get_string_length() const [function] [call site] 00039
1 simdjson::dom::element::get_string() const [function] [call site] 00040
2 simdjson::internal::tape_ref::get_string_view() const [function] [call site] 00041
1 simdjson::dom::element::get_int64() const [function] [call site] 00042
1 simdjson::dom::element::get_uint64() const [function] [call site] 00043
1 simdjson::dom::element::get_double() const [function] [call site] 00044
1 simdjson::dom::element::get_bool() const [function] [call site] 00045
1 simdjson::dom::element::is_array() const [function] [call site] 00046
2 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00047
3 simdjson::dom::element::get_array() const [function] [call site] 00048
1 simdjson::dom::element::is_object() const [function] [call site] 00049
2 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00050
3 simdjson::dom::element::get_object() const [function] [call site] 00051
1 simdjson::dom::element::is_string() const [function] [call site] 00052
2 simdjson::simdjson_result<std::__1::basic_string_view<char, std::__1::char_traits<char> > > simdjson::dom::element::get<std::__1::basic_string_view<char, std::__1::char_traits<char> > >() const [function] [call site] 00053
3 simdjson::dom::element::get_string() const [function] [call site] 00054
1 simdjson::dom::element::is_int64() const [function] [call site] 00055
2 simdjson::simdjson_result<long> simdjson::dom::element::get<long>() const [function] [call site] 00056
3 simdjson::dom::element::get_int64() const [function] [call site] 00057
1 simdjson::dom::element::is_uint64() const [function] [call site] 00058
2 simdjson::simdjson_result<unsigned long> simdjson::dom::element::get<unsigned long>() const [function] [call site] 00059
3 simdjson::dom::element::get_uint64() const [function] [call site] 00060
1 simdjson::dom::element::is_double() const [function] [call site] 00061
2 simdjson::simdjson_result<double> simdjson::dom::element::get<double>() const [function] [call site] 00062
3 simdjson::dom::element::get_double() const [function] [call site] 00063
1 simdjson::dom::element::is_number() const [function] [call site] 00064
2 simdjson::dom::element::is_int64() const [function] [call site] 00065
2 simdjson::dom::element::is_uint64() const [function] [call site] 00066
2 simdjson::dom::element::is_double() const [function] [call site] 00067
1 simdjson::dom::element::is_bool() const [function] [call site] 00068
2 simdjson::simdjson_result<bool> simdjson::dom::element::get<bool>() const [function] [call site] 00069
3 simdjson::dom::element::get_bool() const [function] [call site] 00070
1 simdjson::dom::element::is_null() const [function] [call site] 00071
1 auto LLVMFuzzerTestOneInput::$_1::operator()<LLVMFuzzerTestOneInput::$_0>(LLVMFuzzerTestOneInput::$_0) const [function] [call site] 00072
2 auto LLVMFuzzerTestOneInput::$_0::operator()<bool>(bool) const [function] [call site] 00073
3 simdjson::simdjson_result<bool> simdjson::dom::element::get<bool>() const [function] [call site] 00074
2 auto LLVMFuzzerTestOneInput::$_0::operator()<double>(double) const [function] [call site] 00075
3 simdjson::simdjson_result<double> simdjson::dom::element::get<double>() const [function] [call site] 00076
2 auto LLVMFuzzerTestOneInput::$_0::operator()<unsigned long>(unsigned long) const [function] [call site] 00077
3 simdjson::simdjson_result<unsigned long> simdjson::dom::element::get<unsigned long>() const [function] [call site] 00078
2 auto LLVMFuzzerTestOneInput::$_0::operator()<long>(long) const [function] [call site] 00079
3 simdjson::simdjson_result<long> simdjson::dom::element::get<long>() const [function] [call site] 00080
2 auto LLVMFuzzerTestOneInput::$_0::operator()<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00081
3 simdjson::simdjson_result<std::__1::basic_string_view<char, std::__1::char_traits<char> > > simdjson::dom::element::get<std::__1::basic_string_view<char, std::__1::char_traits<char> > >() const [function] [call site] 00082
2 auto LLVMFuzzerTestOneInput::$_0::operator()<char const*>(char const*) const [function] [call site] 00083
3 simdjson::simdjson_result<char const*> simdjson::dom::element::get<char const*>() const [function] [call site] 00084
4 simdjson::dom::element::get_c_str() const [function] [call site] 00085
2 auto LLVMFuzzerTestOneInput::$_0::operator()<simdjson::dom::array>(simdjson::dom::array) const [function] [call site] 00086
3 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00087
2 auto LLVMFuzzerTestOneInput::$_0::operator()<simdjson::dom::object>(simdjson::dom::object) const [function] [call site] 00088
3 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00089
1 auto LLVMFuzzerTestOneInput::$_1::operator()<LLVMFuzzerTestOneInput::$_2>(LLVMFuzzerTestOneInput::$_2) const [function] [call site] 00090
2 auto LLVMFuzzerTestOneInput::$_2::operator()<bool>(bool) const [function] [call site] 00091
3 simdjson::simdjson_result<bool> simdjson::dom::element::get<bool>() const [function] [call site] 00092
2 auto LLVMFuzzerTestOneInput::$_2::operator()<double>(double) const [function] [call site] 00093
3 simdjson::simdjson_result<double> simdjson::dom::element::get<double>() const [function] [call site] 00094
2 auto LLVMFuzzerTestOneInput::$_2::operator()<unsigned long>(unsigned long) const [function] [call site] 00095
3 simdjson::simdjson_result<unsigned long> simdjson::dom::element::get<unsigned long>() const [function] [call site] 00096
2 auto LLVMFuzzerTestOneInput::$_2::operator()<long>(long) const [function] [call site] 00097
3 simdjson::simdjson_result<long> simdjson::dom::element::get<long>() const [function] [call site] 00098
2 auto LLVMFuzzerTestOneInput::$_2::operator()<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00099
3 simdjson::simdjson_result<std::__1::basic_string_view<char, std::__1::char_traits<char> > > simdjson::dom::element::get<std::__1::basic_string_view<char, std::__1::char_traits<char> > >() const [function] [call site] 00100
2 auto LLVMFuzzerTestOneInput::$_2::operator()<char const*>(char const*) const [function] [call site] 00101
3 simdjson::simdjson_result<char const*> simdjson::dom::element::get<char const*>() const [function] [call site] 00102
2 auto LLVMFuzzerTestOneInput::$_2::operator()<simdjson::dom::array>(simdjson::dom::array) const [function] [call site] 00103
3 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00104
2 auto LLVMFuzzerTestOneInput::$_2::operator()<simdjson::dom::object>(simdjson::dom::object) const [function] [call site] 00105
3 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00106
1 auto LLVMFuzzerTestOneInput::$_1::operator()<LLVMFuzzerTestOneInput::$_3>(LLVMFuzzerTestOneInput::$_3) const [function] [call site] 00107
2 auto LLVMFuzzerTestOneInput::$_3::operator()<bool>(bool) const [function] [call site] 00108
3 void simdjson::dom::element::tie<bool>(bool&, simdjson::error_code&) && [function] [call site] 00109
4 simdjson::simdjson_result<bool> simdjson::dom::element::get<bool>() const [function] [call site] 00110
2 auto LLVMFuzzerTestOneInput::$_3::operator()<double>(double) const [function] [call site] 00111
3 void simdjson::dom::element::tie<double>(double&, simdjson::error_code&) && [function] [call site] 00112
4 simdjson::simdjson_result<double> simdjson::dom::element::get<double>() const [function] [call site] 00113
2 auto LLVMFuzzerTestOneInput::$_3::operator()<unsigned long>(unsigned long) const [function] [call site] 00114
3 void simdjson::dom::element::tie<unsigned long>(unsigned long&, simdjson::error_code&) && [function] [call site] 00115
4 simdjson::simdjson_result<unsigned long> simdjson::dom::element::get<unsigned long>() const [function] [call site] 00116
2 auto LLVMFuzzerTestOneInput::$_3::operator()<long>(long) const [function] [call site] 00117
3 void simdjson::dom::element::tie<long>(long&, simdjson::error_code&) && [function] [call site] 00118
4 simdjson::simdjson_result<long> simdjson::dom::element::get<long>() const [function] [call site] 00119
2 auto LLVMFuzzerTestOneInput::$_3::operator()<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00120
3 void simdjson::dom::element::tie<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >&, simdjson::error_code&) && [function] [call site] 00121
4 simdjson::simdjson_result<std::__1::basic_string_view<char, std::__1::char_traits<char> > > simdjson::dom::element::get<std::__1::basic_string_view<char, std::__1::char_traits<char> > >() const [function] [call site] 00122
2 auto LLVMFuzzerTestOneInput::$_3::operator()<char const*>(char const*) const [function] [call site] 00123
3 void simdjson::dom::element::tie<char const*>(char const*&, simdjson::error_code&) && [function] [call site] 00124
4 simdjson::simdjson_result<char const*> simdjson::dom::element::get<char const*>() const [function] [call site] 00125
2 auto LLVMFuzzerTestOneInput::$_3::operator()<simdjson::dom::array>(simdjson::dom::array) const [function] [call site] 00126
3 void simdjson::dom::element::tie<simdjson::dom::array>(simdjson::dom::array&, simdjson::error_code&) && [function] [call site] 00127
4 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00128
2 auto LLVMFuzzerTestOneInput::$_3::operator()<simdjson::dom::object>(simdjson::dom::object) const [function] [call site] 00129
3 void simdjson::dom::element::tie<simdjson::dom::object>(simdjson::dom::object&, simdjson::error_code&) && [function] [call site] 00130
4 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00131
1 auto LLVMFuzzerTestOneInput::$_1::operator()<LLVMFuzzerTestOneInput::$_4>(LLVMFuzzerTestOneInput::$_4) const [function] [call site] 00132
2 auto LLVMFuzzerTestOneInput::$_4::operator()<bool>(bool) const [function] [call site] 00133
3 simdjson::dom::element::operator bool() const [function] [call site] 00134
4 simdjson::simdjson_result<bool> simdjson::dom::element::get<bool>() const [function] [call site] 00135
4 __cxa_allocate_exception [call site] 00136
4 simdjson::simdjson_error::simdjson_error(simdjson::error_code) [function] [call site] 00137
5 std::exception::exception[abi:ne180100]() [function] [call site] 00138
4 __cxa_throw [call site] 00139
4 std::exception::~exception() [call site] 00140
2 auto LLVMFuzzerTestOneInput::$_4::operator()<double>(double) const [function] [call site] 00141
3 simdjson::dom::element::operator double() const [function] [call site] 00142
4 simdjson::simdjson_result<double> simdjson::dom::element::get<double>() const [function] [call site] 00143
2 auto LLVMFuzzerTestOneInput::$_4::operator()<unsigned long>(unsigned long) const [function] [call site] 00144
3 simdjson::dom::element::operator unsigned long() const [function] [call site] 00145
4 simdjson::simdjson_result<unsigned long> simdjson::dom::element::get<unsigned long>() const [function] [call site] 00146
2 auto LLVMFuzzerTestOneInput::$_4::operator()<long>(long) const [function] [call site] 00147
3 simdjson::dom::element::operator long() const [function] [call site] 00148
4 simdjson::simdjson_result<long> simdjson::dom::element::get<long>() const [function] [call site] 00149
2 auto LLVMFuzzerTestOneInput::$_4::operator()<std::__1::basic_string_view<char, std::__1::char_traits<char> > >(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00150
3 simdjson::dom::element::operator std::__1::basic_string_view<char, std::__1::char_traits<char> >() const [function] [call site] 00151
4 simdjson::simdjson_result<std::__1::basic_string_view<char, std::__1::char_traits<char> > > simdjson::dom::element::get<std::__1::basic_string_view<char, std::__1::char_traits<char> > >() const [function] [call site] 00152
2 auto LLVMFuzzerTestOneInput::$_4::operator()<char const*>(char const*) const [function] [call site] 00153
3 simdjson::dom::element::operator char const*() const [function] [call site] 00154
4 simdjson::simdjson_result<char const*> simdjson::dom::element::get<char const*>() const [function] [call site] 00155
2 auto LLVMFuzzerTestOneInput::$_4::operator()<simdjson::dom::array>(simdjson::dom::array) const [function] [call site] 00156
3 simdjson::dom::element::operator simdjson::dom::array() const [function] [call site] 00157
4 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00158
4 __cxa_allocate_exception [call site] 00159
4 simdjson::simdjson_error::simdjson_error(simdjson::error_code) [function] [call site] 00160
4 __cxa_throw [call site] 00161
4 std::exception::~exception() [call site] 00162
2 auto LLVMFuzzerTestOneInput::$_4::operator()<simdjson::dom::object>(simdjson::dom::object) const [function] [call site] 00163
3 simdjson::dom::element::operator simdjson::dom::object() const [function] [call site] 00164
4 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00165
1 simdjson::dom::element::begin() const [function] [call site] 00166
2 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00167
2 simdjson::simdjson_result<simdjson::dom::array>::begin() const [function] [call site] 00168
3 __cxa_allocate_exception [call site] 00169
3 simdjson::simdjson_error::simdjson_error(simdjson::error_code) [function] [call site] 00170
3 __cxa_throw [call site] 00171
3 std::exception::~exception() [call site] 00172
3 simdjson::dom::array::begin() const [function] [call site] 00173
1 simdjson::dom::element::end() const [function] [call site] 00174
2 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00175
2 simdjson::simdjson_result<simdjson::dom::array>::end() const [function] [call site] 00176
3 __cxa_allocate_exception [call site] 00177
3 simdjson::simdjson_error::simdjson_error(simdjson::error_code) [function] [call site] 00178
3 __cxa_throw [call site] 00179
3 std::exception::~exception() [call site] 00180
3 simdjson::dom::array::end() const [function] [call site] 00181
4 simdjson::internal::tape_ref::after_element() const [function] [call site] 00182
1 simdjson::dom::element::operator[](std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00183
2 simdjson::dom::element::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00184
3 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00185
3 simdjson::simdjson_result<simdjson::dom::object>::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00186
4 simdjson::dom::object::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00187
5 simdjson::dom::object::end() const [function] [call site] 00188
6 simdjson::internal::tape_ref::after_element() const [function] [call site] 00189
5 simdjson::dom::object::begin() const [function] [call site] 00190
5 simdjson::dom::object::iterator::operator!=(simdjson::dom::object::iterator const&) const [function] [call site] 00191
5 simdjson::dom::object::iterator::key_equals(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00192
6 simdjson::dom::object::iterator::key_length() const [function] [call site] 00193
6 simdjson::dom::object::iterator::key_c_str() const [function] [call site] 00194
6 memcmp [call site] 00195
5 simdjson::dom::object::iterator::value() const [function] [call site] 00196
5 simdjson::dom::object::iterator::operator++() [function] [call site] 00197
6 simdjson::internal::tape_ref::after_element() const [function] [call site] 00198
1 simdjson::dom::element::at_pointer(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00199
2 simdjson::dom::object::at_pointer(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00200
3 simdjson::dom::object::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00201
3 simdjson::simdjson_result<simdjson::dom::element>::operator=(simdjson::simdjson_result<simdjson::dom::element>&&) [function] [call site] 00202
4 simdjson::internal::simdjson_result_base<simdjson::dom::element>::operator=(simdjson::internal::simdjson_result_base<simdjson::dom::element>&&) [function] [call site] 00203
3 simdjson::dom::object::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00204
3 simdjson::simdjson_result<simdjson::dom::element>::operator=(simdjson::simdjson_result<simdjson::dom::element>&&) [function] [call site] 00205
3 simdjson::dom::element::at_pointer(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00206
4 simdjson::dom::array::at_pointer(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00207
5 simdjson::dom::array::at(unsigned long) const [function] [call site] 00208
6 simdjson::dom::array::begin() const [function] [call site] 00209
6 simdjson::dom::array::end() const [function] [call site] 00210
6 simdjson::dom::array::iterator::operator!=(simdjson::dom::array::iterator const&) const [function] [call site] 00211
6 simdjson::dom::array::iterator::operator*() const [function] [call site] 00212
6 simdjson::dom::array::iterator::operator++() [function] [call site] 00213
7 simdjson::internal::tape_ref::after_element() const [function] [call site] 00214
5 simdjson::dom::element::at_pointer(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00215
6 simdjson::dom::is_pointer_well_formed(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00216
5 simdjson::simdjson_result<simdjson::dom::element>::operator=(simdjson::simdjson_result<simdjson::dom::element>&&) [function] [call site] 00217
5 __clang_call_terminate [call site] 00218
3 simdjson::simdjson_result<simdjson::dom::element>::operator=(simdjson::simdjson_result<simdjson::dom::element>&&) [function] [call site] 00219
3 __clang_call_terminate [call site] 00220
1 simdjson::dom::element::at(unsigned long) const [function] [call site] 00221
2 simdjson::simdjson_result<simdjson::dom::array> simdjson::dom::element::get<simdjson::dom::array>() const [function] [call site] 00222
2 simdjson::simdjson_result<simdjson::dom::array>::at(unsigned long) const [function] [call site] 00223
3 simdjson::dom::array::at(unsigned long) const [function] [call site] 00224
1 simdjson::dom::element::at_key(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00225
1 simdjson::dom::element::at_key_case_insensitive(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00226
2 simdjson::simdjson_result<simdjson::dom::object> simdjson::dom::element::get<simdjson::dom::object>() const [function] [call site] 00227
2 simdjson::simdjson_result<simdjson::dom::object>::at_key_case_insensitive(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00228
3 simdjson::dom::object::at_key_case_insensitive(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00229
4 simdjson::dom::object::end() const [function] [call site] 00230
4 simdjson::dom::object::begin() const [function] [call site] 00231
4 simdjson::dom::object::iterator::operator!=(simdjson::dom::object::iterator const&) const [function] [call site] 00232
4 simdjson::dom::object::iterator::key_equals_case_insensitive(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const [function] [call site] 00233
5 simdjson::dom::object::iterator::key_length() const [function] [call site] 00234
5 simdjson::dom::object::iterator::key_c_str() const [function] [call site] 00235
5 strncasecmp [call site] 00236
4 simdjson::dom::object::iterator::value() const [function] [call site] 00237
4 simdjson::dom::object::iterator::operator++() [function] [call site] 00238
1 NulOStream::NulOStream() [function] [call site] 00239
2 NulStreambuf::NulStreambuf() [function] [call site] 00240
1 simdjson::dom::element::dump_raw_tape(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00241
2 simdjson::dom::document::dump_raw_tape(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const [function] [call site] 00242
3 simdjson::internal::escape_json_string::escape_json_string(std::__1::basic_string_view<char, std::__1::char_traits<char> >) [function] [call site] 00243
3 simdjson::internal::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, simdjson::internal::escape_json_string const&) [function] [call site] 00244
3 __clang_call_terminate [call site] 00245
1 NulOStream::~NulOStream() [function] [call site] 00246
2 NulOStream::~NulOStream() [function] [call site] 00247
1 __cxa_begin_catch [call site] 00248
1 __cxa_end_catch [call site] 00249
1 simdjson::dom::parser::~parser() [function] [call site] 00250
2 simdjson::dom::document::~document() [function] [call site] 00251