The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 3 | 77 | _ZN7simdutf22convert_latin1_to_utf8ITkNS_6detail23input_span_of_byte_likeENSt3__14spanIKhLm18446744073709551615EEETkNS1_24output_span_of_byte_likeERNS2_6vectorIcNS2_9allocatorIcEEEEEEmRKT_OT0_ | call site: 00077 | abort |
| 1 | 36 | simdutf::internal::available_implementation_list::begin() const | call site: 00036 | __cxa_begin_catch |
| 1 | 69 | simdutf::convert_latin1_to_utf8_safe(char const*, unsigned long, char*, unsigned long) | call site: 00069 | abort |
| 1 | 101 | simdutf::convert_utf16_to_utf8_safe(char16_t const*, unsigned long, char*, unsigned long) | call site: 00101 | abort |
| 1 | 111 |
test_utf16_to_utf8(std::__1::span
|
call site: 00111 | abort |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
void select_implementation<int>(int)
[function]
[call site]
00001
__cxa_guard_acquire
[call site]
00002
select_implementation<int>(int)::{lambda()#1}::operator()() const
[function]
[call site]
00003
simdutf::get_available_implementations()
[function]
[call site]
00004
__cxa_guard_acquire
[call site]
00005
simdutf::internal::available_implementation_list::available_implementation_list()
[function]
[call site]
00006
__cxa_guard_release
[call site]
00007
__cxa_guard_abort
[call site]
00008
simdutf::internal::available_implementation_list::begin() const
[function]
[call site]
00009
simdutf::internal::get_available_implementation_pointers()
[function]
[call site]
00010
__cxa_guard_acquire
[call site]
00011
simdutf::internal::get_icelake_singleton()
[function]
[call site]
00012
__cxa_guard_acquire
[call site]
00013
simdutf::icelake::implementation::implementation()
[function]
[call site]
00014
simdutf::implementation::implementation(char const*, char const*, unsigned int)
[function]
[call site]
00015
__cxa_guard_release
[call site]
00016
__cxa_guard_abort
[call site]
00017
simdutf::internal::get_haswell_singleton()
[function]
[call site]
00018
__cxa_guard_acquire
[call site]
00019
simdutf::haswell::implementation::implementation()
[function]
[call site]
00020
__cxa_guard_release
[call site]
00021
__cxa_guard_abort
[call site]
00022
simdutf::internal::get_westmere_singleton()
[function]
[call site]
00023
__cxa_guard_acquire
[call site]
00024
simdutf::westmere::implementation::implementation()
[function]
[call site]
00025
simdutf::implementation::implementation(char const*, char const*, unsigned int)
[function]
[call site]
00026
__cxa_guard_release
[call site]
00027
__cxa_guard_abort
[call site]
00028
simdutf::internal::get_fallback_singleton()
[function]
[call site]
00029
__cxa_guard_acquire
[call site]
00030
simdutf::fallback::implementation::implementation()
[function]
[call site]
00031
__cxa_guard_release
[call site]
00032
__cxa_guard_abort
[call site]
00033
__cxa_guard_release
[call site]
00034
__cxa_guard_abort
[call site]
00035
__clang_call_terminate
[call site]
00036
__cxa_begin_catch
[call site]
00037
simdutf::internal::available_implementation_list::end() const
[function]
[call site]
00038
simdutf::internal::get_available_implementation_pointers()
[function]
[call site]
00039
__clang_call_terminate
[call site]
00040
simdutf::implementation::supported_by_runtime_system() const
[function]
[call site]
00041
simdutf::internal::detect_supported_architectures()
[function]
[call site]
00042
simdutf::internal::cpuid(unsigned int*, unsigned int*, unsigned int*, unsigned int*)
[function]
[call site]
00043
simdutf::internal::xgetbv()
[function]
[call site]
00044
simdutf::internal::cpuid(unsigned int*, unsigned int*, unsigned int*, unsigned int*)
[function]
[call site]
00045
__cxa_atexit
[call site]
00046
__cxa_guard_release
[call site]
00047
__assert_fail
[call site]
00048
__cxa_guard_abort
[call site]
00049
simdutf::get_active_implementation()
[function]
[call site]
00050
__cxa_guard_acquire
[call site]
00051
simdutf::internal::detect_best_supported_implementation_on_first_use::detect_best_supported_implementation_on_first_use()
[function]
[call site]
00052
simdutf::implementation::implementation(char const*, char const*, unsigned int)
[function]
[call site]
00053
__cxa_guard_release
[call site]
00054
__cxa_guard_acquire
[call site]
00055
simdutf::internal::atomic_ptr<simdutf::implementation const>::atomic_ptr(simdutf::implementation const*)
[function]
[call site]
00056
__cxa_guard_release
[call site]
00057
__cxa_guard_abort
[call site]
00058
simdutf::internal::atomic_ptr<simdutf::implementation const>::operator=(simdutf::implementation const*)
[function]
[call site]
00059
test_latin1_to_utf8(std::__1::span<unsigned char const, 18446744073709551615ul>, unsigned long)
[function]
[call site]
00060
_ZN7simdutf27convert_latin1_to_utf8_safeITkNS_6detail23input_span_of_byte_likeENSt3__14spanIKhLm18446744073709551615EEETkNS1_24output_span_of_byte_likeERNS2_6vectorIcNS2_9allocatorIcEEEEEEmRKT_OT0_
[function]
[call site]
00061
simdutf::convert_latin1_to_utf8_safe(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00062
simdutf::convert_latin1_to_utf8(char const*, unsigned long, char*)
[function]
[call site]
00063
simdutf::get_default_implementation()
[function]
[call site]
00064
simdutf::get_active_implementation()
[function]
[call site]
00065
simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->()
[function]
[call site]
00066
__clang_call_terminate
[call site]
00067
simdutf::scalar::(anonymous namespace)::latin1_to_utf8::convert_safe(char const*, unsigned long, char*, unsigned long)
[function]
[call site]
00068
__clang_call_terminate
[call site]
00069
abort
[call site]
00070
_ZN7simdutf23utf8_length_from_latin1ITkNS_6detail23input_span_of_byte_likeENSt3__14spanIKhLm18446744073709551615EEEEEmRKT_
[function]
[call site]
00071
simdutf::utf8_length_from_latin1(char const*, unsigned long)
[function]
[call site]
00072
simdutf::get_default_implementation()
[function]
[call site]
00073
simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->()
[function]
[call site]
00074
__clang_call_terminate
[call site]
00075
_ZN7simdutf22convert_latin1_to_utf8ITkNS_6detail23input_span_of_byte_likeENSt3__14spanIKhLm18446744073709551615EEETkNS1_24output_span_of_byte_likeERNS2_6vectorIcNS2_9allocatorIcEEEEEEmRKT_OT0_
[function]
[call site]
00076
simdutf::convert_latin1_to_utf8(char const*, unsigned long, char*)
[function]
[call site]
00077
abort
[call site]
00078
abort
[call site]
00079
abort
[call site]
00080
test_utf16_to_utf8(std::__1::span<char16_t const, 18446744073709551615ul>, unsigned long)
[function]
[call site]
00081
_ZN7simdutf26convert_utf16_to_utf8_safeITkNS_6detail24output_span_of_byte_likeERNSt3__16vectorIcNS2_9allocatorIcEEEEEEmNS2_4spanIKDsLm18446744073709551615EEEOT_
[function]
[call site]
00082
simdutf::convert_utf16_to_utf8_safe(char16_t const*, unsigned long, char*, unsigned long)
[function]
[call site]
00083
simdutf::scalar::utf16::high_surrogate(char16_t)
[function]
[call site]
00084
simdutf::convert_utf16_to_utf8(char16_t const*, unsigned long, char*)
[function]
[call site]
00085
simdutf::convert_utf16le_to_utf8(char16_t const*, unsigned long, char*)
[function]
[call site]
00086
simdutf::get_default_implementation()
[function]
[call site]
00087
simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->()
[function]
[call site]
00088
__clang_call_terminate
[call site]
00089
_ZN7simdutf6scalar12_GLOBAL__N_113utf16_to_utf819convert_with_errorsILNS_10endiannessE0ELb1EPKDsPcQaasr7simdutf6detailE18indexes_into_utf16IT1_Esr7simdutf6detailE26index_assignable_from_charIT2_EEENS_11full_resultES8_mS9_m
[function]
[call site]
00090
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00091
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00092
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00093
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00094
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00095
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00096
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00097
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00098
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00099
simdutf::full_result::full_result(simdutf::error_code, unsigned long, unsigned long)
[function]
[call site]
00100
__clang_call_terminate
[call site]
00101
abort
[call site]
00102
simdutf::utf8_length_from_utf16(std::__1::span<char16_t const, 18446744073709551615ul>)
[function]
[call site]
00103
simdutf::utf8_length_from_utf16(char16_t const*, unsigned long)
[function]
[call site]
00104
simdutf::utf8_length_from_utf16le(char16_t const*, unsigned long)
[function]
[call site]
00105
simdutf::get_default_implementation()
[function]
[call site]
00106
simdutf::internal::atomic_ptr<simdutf::implementation const>::operator->()
[function]
[call site]
00107
__clang_call_terminate
[call site]
00108
_ZN7simdutf21convert_utf16_to_utf8ITkNS_6detail24output_span_of_byte_likeERNSt3__16vectorIcNS2_9allocatorIcEEEEEEmNS2_4spanIKDsLm18446744073709551615EEEOT_
[function]
[call site]
00109
simdutf::convert_utf16_to_utf8(char16_t const*, unsigned long, char*)
[function]
[call site]
00110
__assert_fail
[call site]
00111
abort
[call site]
00112