Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-05-30

Project overview: wamr

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: wamr_fuzz_classic_interp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2114 70.9%
gold [1:9] 353 11.8%
yellow [10:29] 163 5.46%
greenyellow [30:49] 95 3.18%
lawngreen 50+ 255 8.55%
All colors 2980 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
247 1490 os_mprotect call site: 01490 load_relocation_section
219 1124 os_munmap call site: 01124 load_from_sections
170 2642 wasm_deinstantiate call site: 02642 aot_instantiate
142 1346 wasm_value_type_size call site: 01346 load_object_data_sections_info
102 2221 wasm_interp_call_wasm call site: 02221 wasm_interp_call_func_native
79 2071 wasm_runtime_init_wasi call site: 02071 fd_table_insert_existing
59 2517 wasm_interp_call_func_bytecode call site: 02517 wasm_enlarge_table
50 953 wasm_loader_prepare_bytecode call site: 00953 wasm_loader_push_frame_ref
48 86 wasm_runtime_free call site: 00086 mem_allocator_free
44 623 load_export_section call site: 00623 load_table_segment_section
39 1932 wasm_instantiate call site: 01932 wasm_runtime_get_table_inst_elem_type
38 421 adjust_table_max_size call site: 00421 load_memory_import

Runtime coverage analysis

Covered functions
309
Functions that are reachable but not covered
381
Reachable functions
691
Percentage of reachable functions covered
44.86%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 13
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 37
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 7
/src/wamr/core/iwasm/common/wasm_runtime_common.c 78
/src/wamr/core/shared/platform/common/posix/posix_thread.c 11
/src/wamr/core/shared/utils/bh_assert.c 1
/src/wamr/core/shared/utils/bh_log.c 1
/src/wamr/core/shared/platform/common/posix/posix_time.c 1
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/iwasm/common/wasm_memory.c 25
/src/wamr/core/shared/mem-alloc/mem_alloc.c 9
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 8
/src/wamr/core/iwasm/common/wasm_native.c 23
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c 18
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h 2
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h 6
/src/wamr/core/shared/platform/common/posix/posix_file.c 19
/src/wamr/core/shared/platform/common/libc-util/libc_errno.c 1
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c 1
/src/wamr/core/iwasm/common/wasm_blocking_op.c 2
/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 1
/src/wamr/core/shared/utils/bh_hashmap.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 32
/src/wamr/core/iwasm/interpreter/wasm_loader.c 84
/src/wamr/core/iwasm/common/wasm_loader_common.c 8
/src/wamr/core/shared/utils/bh_list.c 5
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/iwasm/interpreter/wasm.h 13
/src/wamr/core/iwasm/aot/aot_loader.c 77
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 10
/src/wamr/core/iwasm/aot/aot_runtime.c 30
/src/wamr/core/iwasm/aot/aot_validator.c 3
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/platform/common/posix/posix_socket.c 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 35
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_c_api.c 2
/src/wamr/core/shared/utils/bh_vector.c 1
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 3
/src/wamr/core/iwasm/common/../interpreter/wasm.h 4

Fuzzer: wamr_fuzz_fast_interp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2019 53.3%
gold [1:9] 241 6.37%
yellow [10:29] 121 3.20%
greenyellow [30:49] 106 2.80%
lawngreen 50+ 1294 34.2%
All colors 3781 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
378 2558 wasm_value_type_size call site: 02558 load_relocation_section
168 2387 set_error_buf_v call site: 02387 load_init_data_section
111 3441 wasm_deinstantiate call site: 03441 aot_instantiate
86 2299 aot_load_from_aot_file call site: 02299 load_from_sections
79 3250 wasm_runtime_init_wasi call site: 03250 fd_table_insert_existing
58 1432 wasm_externref_obj2ref call site: 01432 wasm_runtime_invoke_native
58 3553 execute_post_instantiate_functions call site: 03553 aot_call_function
48 86 wasm_runtime_free call site: 00086 mem_allocator_free
35 2937 aot_load_from_aot_file call site: 02937 bh_hash_map_destroy
33 1382 wasm_interp_call_func_native call site: 01382 wasm_runtime_invoke_c_api_native
32 976 wasm_interp_call_func_bytecode call site: 00976 bh_assert_internal
28 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate

Runtime coverage analysis

Covered functions
405
Functions that are reachable but not covered
322
Reachable functions
728
Percentage of reachable functions covered
55.77%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 13
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 37
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 7
/src/wamr/core/iwasm/common/wasm_runtime_common.c 77
/src/wamr/core/shared/platform/common/posix/posix_thread.c 11
/src/wamr/core/shared/utils/bh_assert.c 1
/src/wamr/core/shared/utils/bh_log.c 1
/src/wamr/core/shared/platform/common/posix/posix_time.c 1
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/iwasm/common/wasm_memory.c 25
/src/wamr/core/shared/mem-alloc/mem_alloc.c 9
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 8
/src/wamr/core/iwasm/common/wasm_native.c 23
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c 18
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h 2
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h 6
/src/wamr/core/shared/platform/common/posix/posix_file.c 19
/src/wamr/core/shared/platform/common/libc-util/libc_errno.c 1
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c 1
/src/wamr/core/iwasm/common/wasm_blocking_op.c 2
/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 1
/src/wamr/core/shared/utils/bh_hashmap.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 32
/src/wamr/core/iwasm/interpreter/wasm_loader.c 117
/src/wamr/core/iwasm/common/wasm_loader_common.c 8
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/iwasm/interpreter/wasm.h 13
/src/wamr/core/iwasm/interpreter/wasm_interp_fast.c 36
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 4
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../simde-common.h 2
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_c_api.c 2
/src/wamr/core/shared/utils/bh_vector.c 1
/src/wamr/core/iwasm/aot/aot_loader.c 77
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 10
/src/wamr/core/iwasm/aot/aot_runtime.c 30
/src/wamr/core/iwasm/aot/aot_validator.c 3
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/shared/platform/common/posix/posix_socket.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 3
/src/wamr/core/iwasm/common/../interpreter/wasm.h 4

Fuzzer: wamr_fuzz_aot_compiler

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 13054 90.4%
gold [1:9] 233 1.61%
yellow [10:29] 130 0.90%
greenyellow [30:49] 29 0.20%
lawngreen 50+ 982 6.80%
All colors 14428 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
8277 6141 wasm_value_type_size call site: 06141 aot_compile_op_call_indirect
2259 3143 wasm_value_type_size call site: 03143 aot_compile_wasm
737 5403 wasm_get_cell_num call site: 05403 aot_compile_op_call_indirect
547 2209 wasm_value_type_cell_num call site: 02209 load_relocation_section
384 2757 LLVMFuzzerTestOneInput call site: 02757 aot_create_comp_context
171 1820 wasm_loader_unload call site: 01820 aot_load_from_aot_file
145 2062 load_init_expr call site: 02062 reftype_set_insert
62 94 os_mutex_unlock call site: 00094 gci_gc_heap
49 191 wasm_runtime_free_internal call site: 00191 add_wo_to_expand
33 157 wasm_runtime_free call site: 00157 mem_allocator_free
28 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate
18 400 wasm_runtime_realloc call site: 00400 mem_allocator_realloc

Runtime coverage analysis

Covered functions
231
Functions that are reachable but not covered
4423
Reachable functions
4545
Percentage of reachable functions covered
2.68%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 18
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 47
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 103
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 27
/src/wamr/core/iwasm/common/wasm_runtime_common.c 69
/src/wamr/core/shared/platform/common/posix/posix_thread.c 14
/src/wamr/core/iwasm/common/wasm_memory.c 27
/src/wamr/core/shared/mem-alloc/mem_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 9
/src/wamr/core/shared/utils/bh_log.c 2
/src/wamr/core/shared/platform/common/posix/posix_time.c 2
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 4
/src/wamr/core/iwasm/common/wasm_native.c 10
/src/wamr/core/iwasm/common/wasm_shared_memory.c 14
/src/wamr/core/shared/utils/bh_hashmap.c 5
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 16
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c 8
/src/wamr/core/iwasm/common/gc/gc_common.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 61
/src/wamr/core/iwasm/interpreter/../common/gc/gc_type.h 9
/src/wamr/core/iwasm/interpreter/../common/gc/gc_object.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 40
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/aot/aot_runtime.c 66
/src/wamr/core/iwasm/aot/../common/gc/gc_type.h 3
/src/wamr/core/iwasm/aot/../common/gc/gc_object.h 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/aot/../common/wasm_exec_env.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/common/gc/gc_object.c 33
/src/wamr/core/iwasm/common/gc/gc_object.h 2
/src/wamr/core/iwasm/common/gc/gc_type.h 9
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/shared/utils/bh_list.c 6
/src/wamr/core/iwasm/compilation/aot_llvm.c 61
/opt/llvm-18.1.8/include/llvm-c/Target.h 2
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c 3
/src/wamr/core/iwasm/interpreter/wasm_loader.c 116
/src/wamr/core/iwasm/common/wasm_loader_common.c 11
/src/wamr/core/iwasm/common/gc/gc_type.c 33
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/iwasm/common/../common/gc/gc_type.h 1
/src/wamr/core/iwasm/interpreter/wasm.h 11
/src/wamr/core/iwasm/aot/aot_loader.c 81
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 9
/src/wamr/core/iwasm/compilation/aot.c 26
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h 7
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp 17
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h 16
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h 128
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 101
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional 98
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h 22
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h 36
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h 39
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h 30
/opt/llvm-18.1.8/include/llvm/Support/Casting.h 12
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 4
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h 5
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h 15
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h 5
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h 4
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h 6
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h 2
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h 8
/opt/llvm-18.1.8/include/llvm/Support/Error.h 34
/src/wamr/core/iwasm/compilation/aot_compiler.c 18
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h 3
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h 1
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h 10
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h 198
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h 1
/src/wamr/core/iwasm/compilation/aot_compiler.h 29
/src/wamr/core/iwasm/compilation/aot_emit_table.c 13
/src/wamr/core/iwasm/compilation/aot.h 2
/src/wamr/core/iwasm/compilation/aot_emit_exception.c 1
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c 5
/src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c 23
/src/wamr/core/shared/utils/bh_vector.c 7
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/common/wasm_c_api.c 3
/src/wamr/core/shared/utils/bh_atomic.h 4
/src/wamr/core/iwasm/common/wasm_blocking_op.c 1
/src/wamr/core/shared/platform/common/posix/posix_sleep.c 1
/src/wamr/core/iwasm/aot/aot_intrinsic.c 13
/src/wamr/core/shared/utils/runtime_timer.c 1
/src/wamr/core/iwasm/compilation/aot_emit_control.c 25
/src/wamr/core/iwasm/compilation/aot_emit_function.c 20
/src/wamr/core/iwasm/compilation/../common/gc/gc_type.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_memory.h 2
/src/wamr/core/iwasm/compilation/../interpreter/wasm.h 2
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c 3
/src/wamr/core/iwasm/compilation/aot_emit_gc.c 37
/src/wamr/core/iwasm/compilation/aot_emit_compare.c 7
/src/wamr/core/iwasm/compilation/aot_emit_variable.c 8
/src/wamr/core/iwasm/compilation/aot_emit_memory.c 22
/src/wamr/core/iwasm/compilation/aot_emit_const.c 4
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c 44
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c 21
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c 9
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h 2
/src/wamr/core/iwasm/compilation/simd/simd_common.c 5
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c 2
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c 18
/src/wamr/core/iwasm/compilation/simd/simd_common.h 1
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c 10
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c 4
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c 6
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c 28
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c 3
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h 8
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h 25
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h 189
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h 34
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h 1
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h 4
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h 19
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h 2
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h 2
/opt/llvm-18.1.8/include/llvm/IR/Module.h 2
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h 2
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h 4
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h 3
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 18
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h 3
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h 6
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h 1
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h 2
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h 24
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h 8
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h 1
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h 4
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h 8
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h 3
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c 103
/opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h 1
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2

Fuzzer: wamr_fuzz_llvm_jit

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 5573 52.3%
gold [1:9] 182 1.70%
yellow [10:29] 125 1.17%
greenyellow [30:49] 127 1.19%
lawngreen 50+ 4643 43.5%
All colors 10650 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
422 7986 aot_apply_llvm_new_pass_manager call site: 07986
378 9449 wasm_value_type_size call site: 09449 load_relocation_section
227 1246 LLVMOrcCreateLLLazyJITBuilder call site: 01246 __clang_call_terminate
178 1817 b_strcpy_s call site: 01817 LLVMCreateTargetMachineWithOpts
161 8748 aot_apply_llvm_new_pass_manager call site: 08748
149 2618 aot_destroy_func_contexts call site: 02618 aot_destroy_comp_context
148 9298 check_machine_info call site: 09298 load_init_data_section
108 10319 wasm_deinstantiate call site: 10319 aot_instantiate
106 7705 aot_apply_llvm_new_pass_manager call site: 07705 __assert_fail
87 8424 aot_apply_llvm_new_pass_manager call site: 08424 __clang_call_terminate
86 4175 wasm_get_table_inst call site: 04175 wasm_enlarge_memory_with_idx
83 1633 LLVMOrcCreateLLLazyJIT call site: 01633 __assert_fail

Runtime coverage analysis

Covered functions
816
Functions that are reachable but not covered
3453
Reachable functions
4222
Percentage of reachable functions covered
18.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 17
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 44
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 95
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 25
/src/wamr/core/iwasm/common/wasm_runtime_common.c 80
/src/wamr/core/shared/platform/common/posix/posix_thread.c 15
/src/wamr/core/shared/utils/bh_assert.c 1
/src/wamr/core/shared/utils/bh_log.c 2
/src/wamr/core/shared/platform/common/posix/posix_time.c 1
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/iwasm/common/wasm_memory.c 27
/src/wamr/core/shared/mem-alloc/mem_alloc.c 9
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 8
/src/wamr/core/iwasm/common/wasm_native.c 23
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c 18
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h 2
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h 6
/src/wamr/core/shared/platform/common/posix/posix_file.c 19
/src/wamr/core/shared/platform/common/libc-util/libc_errno.c 1
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c 1
/src/wamr/core/iwasm/common/wasm_blocking_op.c 2
/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 1
/src/wamr/core/shared/utils/bh_hashmap.c 6
/src/wamr/core/iwasm/compilation/aot_llvm.c 61
/opt/llvm-18.1.8/include/llvm-c/Target.h 2
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 47
/src/wamr/core/iwasm/interpreter/wasm_loader.c 93
/src/wamr/core/iwasm/common/wasm_loader_common.c 8
/src/wamr/core/shared/utils/bh_list.c 7
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/shared/utils/bh_common.c 6
/src/wamr/core/iwasm/interpreter/wasm.h 14
/src/wamr/core/iwasm/compilation/aot.c 25
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h 8
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp 17
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h 16
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h 128
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 101
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional 98
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h 22
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h 36
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h 39
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h 30
/opt/llvm-18.1.8/include/llvm/Support/Casting.h 12
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 4
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h 5
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h 15
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h 5
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h 4
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h 6
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h 2
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h 8
/opt/llvm-18.1.8/include/llvm/Support/Error.h 34
/src/wamr/core/iwasm/compilation/aot_compiler.c 16
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h 3
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h 1
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h 10
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h 198
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h 1
/src/wamr/core/iwasm/compilation/aot_compiler.h 26
/src/wamr/core/iwasm/compilation/aot_emit_table.c 12
/src/wamr/core/iwasm/compilation/aot.h 2
/src/wamr/core/iwasm/compilation/aot_emit_exception.c 1
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c 5
/src/wamr/core/iwasm/aot/aot_intrinsic.c 13
/src/wamr/core/shared/utils/runtime_timer.c 1
/src/wamr/core/iwasm/compilation/aot_emit_control.c 20
/src/wamr/core/iwasm/compilation/aot_emit_function.c 15
/src/wamr/core/iwasm/common/wasm_c_api.c 2
/src/wamr/core/shared/utils/bh_vector.c 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 36
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c 3
/src/wamr/core/iwasm/compilation/aot_emit_variable.c 8
/src/wamr/core/iwasm/compilation/aot_emit_memory.c 20
/src/wamr/core/iwasm/compilation/aot_emit_const.c 4
/src/wamr/core/iwasm/compilation/aot_emit_compare.c 6
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c 44
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c 21
/src/wamr/core/iwasm/aot/aot_runtime.c 38
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 11
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c 9
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h 2
/src/wamr/core/iwasm/compilation/simd/simd_common.c 5
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c 2
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c 18
/src/wamr/core/iwasm/compilation/simd/simd_common.h 1
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c 10
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c 4
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c 6
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c 28
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c 3
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h 8
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h 25
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h 189
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h 34
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h 1
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h 4
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h 19
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h 2
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h 2
/opt/llvm-18.1.8/include/llvm/IR/Module.h 2
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h 2
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h 4
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h 3
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 15
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h 3
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h 6
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h 1
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h 2
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h 24
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h 8
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h 1
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h 4
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h 8
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h 3
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c 1
/src/wamr/core/iwasm/aot/aot_loader.c 77
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/iwasm/aot/aot_validator.c 3
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/shared/platform/common/posix/posix_socket.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2
/src/wamr/core/iwasm/common/../interpreter/wasm.h 4

Fuzzer: /src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 10087 69.9%
gold [1:9] 342 2.37%
yellow [10:29] 238 1.64%
greenyellow [30:49] 177 1.22%
lawngreen 50+ 3584 24.8%
All colors 14428 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1282 6990 aot_compile_op_ref_func call site: 06990 aot_compile_op_call_ref
1115 12639 LLVMOrcLLLazyJITLookup call site: 12639 aot_emit_aot_file_buf
422 11531 aot_apply_llvm_new_pass_manager call site: 11531
288 2413 os_mprotect call site: 02413 load_relocation_section
226 2882 LLVMOrcCreateLLLazyJITBuilder call site: 02882 __clang_call_terminate
223 14074 wasm_deinstantiate call site: 14074 aot_instantiate
221 3384 LLVMOrcDisposeLLLazyJIT call site: 03384 LLVMCreateTargetMachineWithOpts
205 10146 aot_compile_op_table_fill call site: 10146 aot_compile_op_atomic_wait
202 2209 wasm_value_type_cell_num call site: 02209 wasm_reftype_set_insert
180 2027 wasm_value_type_size call site: 02027 reftype_set_insert
161 12293 aot_apply_llvm_new_pass_manager call site: 12293
148 4367 aot_destroy_func_contexts call site: 04367 aot_destroy_comp_context

Runtime coverage analysis

Covered functions
955
Functions that are reachable but not covered
3852
Reachable functions
4545
Percentage of reachable functions covered
15.25%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 18
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 47
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 103
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 27
/src/wamr/core/iwasm/common/wasm_runtime_common.c 69
/src/wamr/core/shared/platform/common/posix/posix_thread.c 14
/src/wamr/core/iwasm/common/wasm_memory.c 27
/src/wamr/core/shared/mem-alloc/mem_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 9
/src/wamr/core/shared/utils/bh_log.c 2
/src/wamr/core/shared/platform/common/posix/posix_time.c 2
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 4
/src/wamr/core/iwasm/common/wasm_native.c 10
/src/wamr/core/iwasm/common/wasm_shared_memory.c 14
/src/wamr/core/shared/utils/bh_hashmap.c 5
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 16
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c 8
/src/wamr/core/iwasm/common/gc/gc_common.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 61
/src/wamr/core/iwasm/interpreter/../common/gc/gc_type.h 9
/src/wamr/core/iwasm/interpreter/../common/gc/gc_object.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 40
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/aot/aot_runtime.c 66
/src/wamr/core/iwasm/aot/../common/gc/gc_type.h 3
/src/wamr/core/iwasm/aot/../common/gc/gc_object.h 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/aot/../common/wasm_exec_env.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/common/gc/gc_object.c 33
/src/wamr/core/iwasm/common/gc/gc_object.h 2
/src/wamr/core/iwasm/common/gc/gc_type.h 9
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/shared/utils/bh_list.c 6
/src/wamr/core/iwasm/compilation/aot_llvm.c 61
/opt/llvm-18.1.8/include/llvm-c/Target.h 2
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c 3
/src/wamr/core/iwasm/interpreter/wasm_loader.c 116
/src/wamr/core/iwasm/common/wasm_loader_common.c 11
/src/wamr/core/iwasm/common/gc/gc_type.c 33
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/iwasm/common/../common/gc/gc_type.h 1
/src/wamr/core/iwasm/interpreter/wasm.h 11
/src/wamr/core/iwasm/aot/aot_loader.c 81
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 9
/src/wamr/core/iwasm/compilation/aot.c 26
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h 7
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp 17
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h 16
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h 128
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 101
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional 98
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h 22
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h 36
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h 39
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h 30
/opt/llvm-18.1.8/include/llvm/Support/Casting.h 12
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 4
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h 5
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h 15
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h 5
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h 4
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h 6
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h 2
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h 8
/opt/llvm-18.1.8/include/llvm/Support/Error.h 34
/src/wamr/core/iwasm/compilation/aot_compiler.c 18
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h 3
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h 1
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h 10
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h 198
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h 1
/src/wamr/core/iwasm/compilation/aot_compiler.h 29
/src/wamr/core/iwasm/compilation/aot_emit_table.c 13
/src/wamr/core/iwasm/compilation/aot.h 2
/src/wamr/core/iwasm/compilation/aot_emit_exception.c 1
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c 5
/src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c 23
/src/wamr/core/shared/utils/bh_vector.c 7
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/common/wasm_c_api.c 3
/src/wamr/core/shared/utils/bh_atomic.h 4
/src/wamr/core/iwasm/common/wasm_blocking_op.c 1
/src/wamr/core/shared/platform/common/posix/posix_sleep.c 1
/src/wamr/core/iwasm/aot/aot_intrinsic.c 13
/src/wamr/core/shared/utils/runtime_timer.c 1
/src/wamr/core/iwasm/compilation/aot_emit_control.c 25
/src/wamr/core/iwasm/compilation/aot_emit_function.c 20
/src/wamr/core/iwasm/compilation/../common/gc/gc_type.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_memory.h 2
/src/wamr/core/iwasm/compilation/../interpreter/wasm.h 2
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c 3
/src/wamr/core/iwasm/compilation/aot_emit_gc.c 37
/src/wamr/core/iwasm/compilation/aot_emit_compare.c 7
/src/wamr/core/iwasm/compilation/aot_emit_variable.c 8
/src/wamr/core/iwasm/compilation/aot_emit_memory.c 22
/src/wamr/core/iwasm/compilation/aot_emit_const.c 4
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c 44
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c 21
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c 9
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h 2
/src/wamr/core/iwasm/compilation/simd/simd_common.c 5
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c 2
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c 18
/src/wamr/core/iwasm/compilation/simd/simd_common.h 1
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c 10
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c 4
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c 6
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c 28
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c 3
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h 8
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h 25
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h 189
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h 34
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h 1
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h 4
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h 19
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h 2
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h 2
/opt/llvm-18.1.8/include/llvm/IR/Module.h 2
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h 2
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h 4
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h 3
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 18
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h 3
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h 6
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h 1
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h 2
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h 24
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h 8
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h 1
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h 4
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h 8
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h 3
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c 103
/opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h 1
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2

Fuzzer: /src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 10087 69.9%
gold [1:9] 342 2.37%
yellow [10:29] 238 1.64%
greenyellow [30:49] 177 1.22%
lawngreen 50+ 3584 24.8%
All colors 14428 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1282 6990 aot_compile_op_ref_func call site: 06990 aot_compile_op_call_ref
1115 12639 LLVMOrcLLLazyJITLookup call site: 12639 aot_emit_aot_file_buf
422 11531 aot_apply_llvm_new_pass_manager call site: 11531
288 2413 os_mprotect call site: 02413 load_relocation_section
226 2882 LLVMOrcCreateLLLazyJITBuilder call site: 02882 __clang_call_terminate
223 14074 wasm_deinstantiate call site: 14074 aot_instantiate
221 3384 LLVMOrcDisposeLLLazyJIT call site: 03384 LLVMCreateTargetMachineWithOpts
205 10146 aot_compile_op_table_fill call site: 10146 aot_compile_op_atomic_wait
202 2209 wasm_value_type_cell_num call site: 02209 wasm_reftype_set_insert
180 2027 wasm_value_type_size call site: 02027 reftype_set_insert
161 12293 aot_apply_llvm_new_pass_manager call site: 12293
148 4367 aot_destroy_func_contexts call site: 04367 aot_destroy_comp_context

Runtime coverage analysis

Covered functions
955
Functions that are reachable but not covered
3852
Reachable functions
4545
Percentage of reachable functions covered
15.25%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc 2
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h 18
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h 47
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h 103
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h 27
/src/wamr/core/iwasm/common/wasm_runtime_common.c 69
/src/wamr/core/shared/platform/common/posix/posix_thread.c 14
/src/wamr/core/iwasm/common/wasm_memory.c 27
/src/wamr/core/shared/mem-alloc/mem_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 9
/src/wamr/core/shared/utils/bh_log.c 2
/src/wamr/core/shared/platform/common/posix/posix_time.c 2
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 4
/src/wamr/core/iwasm/common/wasm_native.c 10
/src/wamr/core/iwasm/common/wasm_shared_memory.c 14
/src/wamr/core/shared/utils/bh_hashmap.c 5
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 16
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c 8
/src/wamr/core/iwasm/common/gc/gc_common.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 61
/src/wamr/core/iwasm/interpreter/../common/gc/gc_type.h 9
/src/wamr/core/iwasm/interpreter/../common/gc/gc_object.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 40
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/aot/aot_runtime.c 66
/src/wamr/core/iwasm/aot/../common/gc/gc_type.h 3
/src/wamr/core/iwasm/aot/../common/gc/gc_object.h 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/aot/../common/wasm_exec_env.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/common/gc/gc_object.c 33
/src/wamr/core/iwasm/common/gc/gc_object.h 2
/src/wamr/core/iwasm/common/gc/gc_type.h 9
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/shared/utils/bh_list.c 6
/src/wamr/core/iwasm/compilation/aot_llvm.c 61
/opt/llvm-18.1.8/include/llvm-c/Target.h 2
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c 3
/src/wamr/core/iwasm/interpreter/wasm_loader.c 116
/src/wamr/core/iwasm/common/wasm_loader_common.c 11
/src/wamr/core/iwasm/common/gc/gc_type.c 33
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/iwasm/common/../common/gc/gc_type.h 1
/src/wamr/core/iwasm/interpreter/wasm.h 11
/src/wamr/core/iwasm/aot/aot_loader.c 81
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 9
/src/wamr/core/iwasm/compilation/aot.c 26
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h 7
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp 17
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h 16
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h 128
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 101
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional 98
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h 22
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h 36
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h 39
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h 30
/opt/llvm-18.1.8/include/llvm/Support/Casting.h 12
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 4
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h 5
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h 15
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h 5
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h 4
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h 6
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h 2
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h 8
/opt/llvm-18.1.8/include/llvm/Support/Error.h 34
/src/wamr/core/iwasm/compilation/aot_compiler.c 18
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h 3
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h 1
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h 10
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h 198
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h 1
/src/wamr/core/iwasm/compilation/aot_compiler.h 29
/src/wamr/core/iwasm/compilation/aot_emit_table.c 13
/src/wamr/core/iwasm/compilation/aot.h 2
/src/wamr/core/iwasm/compilation/aot_emit_exception.c 1
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c 5
/src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c 23
/src/wamr/core/shared/utils/bh_vector.c 7
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/common/wasm_c_api.c 3
/src/wamr/core/shared/utils/bh_atomic.h 4
/src/wamr/core/iwasm/common/wasm_blocking_op.c 1
/src/wamr/core/shared/platform/common/posix/posix_sleep.c 1
/src/wamr/core/iwasm/aot/aot_intrinsic.c 13
/src/wamr/core/shared/utils/runtime_timer.c 1
/src/wamr/core/iwasm/compilation/aot_emit_control.c 25
/src/wamr/core/iwasm/compilation/aot_emit_function.c 20
/src/wamr/core/iwasm/compilation/../common/gc/gc_type.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_memory.h 2
/src/wamr/core/iwasm/compilation/../interpreter/wasm.h 2
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c 3
/src/wamr/core/iwasm/compilation/aot_emit_gc.c 37
/src/wamr/core/iwasm/compilation/aot_emit_compare.c 7
/src/wamr/core/iwasm/compilation/aot_emit_variable.c 8
/src/wamr/core/iwasm/compilation/aot_emit_memory.c 22
/src/wamr/core/iwasm/compilation/aot_emit_const.c 4
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c 44
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c 21
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c 9
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h 2
/src/wamr/core/iwasm/compilation/simd/simd_common.c 5
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c 2
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c 18
/src/wamr/core/iwasm/compilation/simd/simd_common.h 1
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c 10
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c 4
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c 6
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c 28
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c 3
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h 8
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h 25
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h 189
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h 34
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h 1
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h 4
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h 19
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h 2
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h 2
/opt/llvm-18.1.8/include/llvm/IR/Module.h 2
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h 2
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h 4
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h 3
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 18
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h 3
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h 6
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h 1
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h 2
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h 24
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h 8
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h 1
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h 4
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h 8
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h 3
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c 103
/opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h 1
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
wasm_instance_new /src/wamr/core/iwasm/common/wasm_c_api.c 4 ['N/A', 'N/A', 'N/A', 'N/A'] 20 0 24 3 2 334 0 1652 345
wasi_path_open /src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 10 ['N/A', 'int', 'int', 'N/A', 'int', 'short', 'size_t', 'size_t', 'short', 'N/A'] 14 0 88 8 4 128 0 514 179
wasm_importtype_vec_copy /src/wamr/core/iwasm/common/wasm_c_api.c 2 ['N/A', 'N/A'] 17 0 105 20 8 87 0 378 107
wasi_sock_send_to /src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 7 ['N/A', 'int', 'N/A', 'int', 'short', 'N/A', 'N/A'] 12 0 116 12 6 99 0 383 72
wasm_store_new /src/wamr/core/iwasm/common/wasm_c_api.c 1 ['N/A'] 19 0 223 46 18 128 0 580 71
wasi_sock_addr_resolve /src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c 7 ['N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'int', 'N/A'] 11 0 114 14 7 70 0 299 68
wasm_instance_exports /src/wamr/core/iwasm/common/wasm_c_api.c 2 ['N/A', 'N/A'] 19 0 39 9 4 97 0 423 63

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
62.0%
1780 / 2866
Cyclomatic complexity statically reachable by fuzzers
81.0%
16768 / 20827

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['os_mprotect', 'os_munmap', 'wasm_deinstantiate', 'wasm_value_type_size', 'wasm_interp_call_wasm', 'wasm_runtime_init_wasi', 'wasm_interp_call_func_bytecode', 'wasm_loader_prepare_bytecode', 'wasm_runtime_free', 'load_export_section']

/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['wasm_value_type_size', 'set_error_buf_v', 'wasm_deinstantiate', 'aot_load_from_aot_file', 'wasm_runtime_init_wasi', 'wasm_externref_obj2ref', 'execute_post_instantiate_functions', 'wasm_runtime_free', 'wasm_interp_call_func_native']

/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['wasm_value_type_size', 'wasm_get_cell_num', 'wasm_value_type_cell_num', 'LLVMFuzzerTestOneInput', 'wasm_loader_unload', 'load_init_expr', 'os_mutex_unlock', 'wasm_runtime_free_internal', 'wasm_runtime_free']

/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['aot_apply_llvm_new_pass_manager', 'wasm_value_type_size', 'LLVMOrcCreateLLLazyJITBuilder', 'b_strcpy_s', 'aot_destroy_func_contexts', 'check_machine_info', 'wasm_deinstantiate']

/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['aot_compile_op_ref_func', 'LLVMOrcLLLazyJITLookup', 'aot_apply_llvm_new_pass_manager', 'os_mprotect', 'LLVMOrcCreateLLLazyJITBuilder', 'wasm_deinstantiate', 'LLVMOrcDisposeLLLazyJIT', 'aot_compile_op_table_fill', 'wasm_value_type_cell_num', 'wasm_value_type_size']

/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['aot_compile_op_ref_func', 'LLVMOrcLLLazyJITLookup', 'aot_apply_llvm_new_pass_manager', 'os_mprotect', 'LLVMOrcCreateLLLazyJITBuilder', 'wasm_deinstantiate', 'LLVMOrcDisposeLLLazyJIT', 'aot_compile_op_table_fill', 'wasm_value_type_cell_num', 'wasm_value_type_size']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
aot_unload 68 30 44.11% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
wasm_runtime_init_wasi 278 68 24.46% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_classic_interp']
wasm_runtime_get_export_type 177 78 44.06% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
wasm_const_str_list_insert 42 15 35.71% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
fd_table_insert_existing 31 17 54.83% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_classic_interp']
fd_determine_type_rights 73 18 24.65% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_classic_interp']
wasm_runtime_get_table_elem_type 42 20 47.61% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
bh_hash_map_insert 36 19 52.77% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
bh_hash_map_remove 35 18 51.42% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp']
rec_ref_type_equal 32 14 43.75% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
handle_name_section 83 42 50.60% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
get_value_type_size 33 15 45.45% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_f32_compare 34 14 41.17% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_f64_compare 34 14 41.17% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_f32_const 46 23 50.0% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_f64_const 47 24 51.06% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_emit_exception 135 47 34.81% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_call 316 148 46.83% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_call_indirect 463 252 54.42% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
call_aot_invoke_native_func 111 51 45.94% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
call_aot_call_indirect_func 126 66 52.38% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_memory_grow 68 27 39.70% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_memory_copy 67 31 46.26% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
aot_compile_op_memory_fill 61 26 42.62% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
compile_op_float_min_max 86 37 43.02% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_table_get 66 26 39.39% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_table_set 62 28 45.16% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_check_table_access 46 24 52.17% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_op_set_or_tee_local 47 16 34.04% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
compile_global 134 71 52.98% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
wasm_type_to_llvm_type 40 18 45.0%
aot_create_comp_context 554 113 20.39% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_value_stack_push 36 10 27.77% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_value_stack_pop 42 13 30.95% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_create_func_context 76 38 50.0% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
check_wasm_type 34 15 44.11% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_build_precheck_function 235 108 45.95% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
__call_llvm_intrinsic 64 21 32.81%
aot_check_simd_compatibility 33 18 54.54% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_apply_llvm_new_pass_manager 111 51 45.94%
aot_compile_simd_swizzle_x86 46 25 54.34% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
integer_vector_compare 34 17 50.0% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
float_vector_compare 34 17 50.0% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
aot_compile_simd_i16x8_q15mulr_sat 55 29 52.72% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
simd_float_min 74 36 48.64% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
simd_float_max 74 36 48.64% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
simd_v128_avg 48 26 54.16% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']
llvm_jit_invoke_native 60 32 53.33%
call_indirect 45 21 46.66% ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/wamr/core/iwasm/interpreter/wasm_runtime.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/platform/linux/platform_init.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/SmallVectorMemoryBuffer.h [] []
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/aot/../compilation/aot.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/IR/OperandTraits.h [] []
/opt/llvm-18.1.8/include/llvm-c/Target.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/IntrinsicInst.h [] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_atomic.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_memmap.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/gc/../gc/gc_type.h [] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Support/Casting.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/ReverseIteration.h [] []
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/../common/gc/gc_object.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/Error.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_socket.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/string_view [] []
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/MemoryBuffer.h [] []
/src/wamr/core/iwasm/compilation/aot_emit_exception.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/platform/common/posix/posix_clock.c [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_uninitialized.h [] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../simde-common.h ['wamr_fuzz_fast_interp'] []
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/gc/gc_object.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_loader.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/utils/bh_assert.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/src/wamr/core/shared/utils/bh_bitmap.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/InstrTypes.h [] []
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/interpreter/../common/gc/gc_type.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/wasm_c_api.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/IR/GlobalValue.h [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_file.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_runtime_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_thread.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h [] []
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunction.h [] []
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_table.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/simd/simd_common.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_llvm.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/platform/common/posix/posix_time.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c [] []
/opt/llvm-18.1.8/include/llvm/IR/Instructions.h [] []
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_runtime.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_bitmap.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/Module.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h [] []
/opt/llvm-18.1.8/include/llvm/Support/raw_ostream.h [] []
/src/wamr/core/iwasm/common/gc/gc_type.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/aot/aot_loader.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/platform/common/posix/posix_malloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/IR/Use.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/gc/gc_common.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_memory.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_compiler.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunctionPass.h [] []
/opt/llvm-18.1.8/include/llvm/IR/Instruction.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/utils/bh_hashmap.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_exec_env.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/simd/simd_common.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_interp_fast.c ['wamr_fuzz_fast_interp'] ['wamr_fuzz_fast_interp']
/src/wamr/core/shared/utils/bh_leb128.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Pass.h [] []
/opt/llvm-18.1.8/include/llvm/IR/Value.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/Function.h [] []
/src/wamr/core/iwasm/compilation/aot_emit_memory.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/mem_alloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/User.h [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/utils/runtime_timer.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/src/wamr/core/iwasm/common/../interpreter/wasm.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_control.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/aot/aot_runtime.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/libc-util/libc_errno.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_compare.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_variable.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_compiler.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_log.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c [] []
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_list.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/platform/linux/platform_internal.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/gc/gc_object.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_sleep.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_construct.h [] []
/src/wamr/core/iwasm/common/../include/wasm_c_api.h [] []
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/aot/aot_intrinsic.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_loader_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_const.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_interp.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/wasm_native.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_function.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFrameInfo.h [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_blocking_op.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/opt/llvm-18.1.8/include/llvm/IR/BasicBlock.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_gc.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/gc/gc_type.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_vector.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/TypeName.h [] []
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/STLFunctionalExtras.h [] []
/opt/llvm-18.1.8/include/llvm/ADT/BitVector.h [] []
/src/wamr/core/iwasm/common/wasm_memory.h ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/common/wasm_shared_memory.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/aot/aot_validator.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []

Directories in report

Directory
/src/wamr/core/iwasm/common/../interpreter/
/src/wamr/core/iwasm/aot/
/src/wamr/core/iwasm/aot/../common/../interpreter/
/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/
/opt/llvm-18.1.8/include/llvm/CodeGen/
/opt/llvm-18.1.8/include/llvm/Analysis/
/src/wamr/core/shared/platform/common/posix/
/src/wamr/core/iwasm/compilation/simd/
/opt/llvm-18.1.8/include/llvm-c/
/opt/llvm-18.1.8/include/llvm/
/src/wamr/core/iwasm/interpreter/
/src/wamr/core/iwasm/interpreter/../common/
/src/wamr/core/iwasm/aot/../compilation/
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/
/src/wamr/core/shared/platform/linux/../include/
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/
/opt/llvm-18.1.8/include/llvm/ADT/
/src/wamr/core/iwasm/libraries/libc-wasi/
/src/wamr/core/iwasm/common/../include/
/src/wamr/core/iwasm/interpreter/../common/gc/
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/
/src/wamr/core/iwasm/compilation/
/src/wamr/core/iwasm/common/gc/
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/
/opt/llvm-18.1.8/include/llvm/TargetParser/
/src/wamr/core/shared/utils/
/opt/llvm-18.1.8/include/llvm/MC/
/src/wamr/core/iwasm/aot/arch/
/opt/llvm-18.1.8/include/llvm/IR/
/src/wamr/core/iwasm/common/gc/../gc/
/opt/llvm-18.1.8/include/llvm/Support/
/src/wamr/core/iwasm/libraries/thread-mgr/
/src/wamr/core/iwasm/aot/../interpreter/
/src/wamr/core/shared/platform/common/libc-util/
/opt/llvm-18.1.8/include/llvm/Passes/
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/
/src/wamr/core/shared/mem-alloc/
/src/wamr/core/iwasm/common/
/src/wamr/core/shared/mem-alloc/ems/
/src/wamr/core/iwasm/compilation/../common/../interpreter/
/src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../
/src/wamr/core/iwasm/compilation/simd/../
/src/wamr/core/shared/platform/linux/
/opt/llvm-18.1.8/include/llvm/Target/
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/