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

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 1645 55.1%
gold [1:9] 171 5.73%
yellow [10:29] 66 2.21%
greenyellow [30:49] 46 1.54%
lawngreen 50+ 1055 35.3%
All colors 2983 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
202 1491 os_mprotect call site: 01491 load_relocation_section
142 1347 wasm_value_type_size call site: 01347 load_global_info
109 2645 wasm_deinstantiate call site: 02645 aot_instantiate
94 2232 wasm_interp_call_func_native call site: 02232 wasm_runtime_invoke_native
79 2074 wasm_runtime_init_wasi call site: 02074 fd_table_insert_existing
61 1283 load_import_table_list call site: 01283 load_table_init_data_list
58 2755 execute_post_instantiate_functions call site: 02755 aot_call_function
48 86 wasm_runtime_free call site: 00086 mem_allocator_free
48 1217 load_memory_info call site: 01217 load_mem_init_data_list
44 1696 load_custom_section call site: 01696 load_native_symbol_section
37 2532 wasm_interp_call_func_bytecode call site: 02532 wasm_enlarge_table
28 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate

Runtime coverage analysis

Covered functions
381
Functions that are reachable but not covered
327
Reachable functions
691
Percentage of reachable functions covered
52.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/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 1712 45.2%
gold [1:9] 215 5.67%
yellow [10:29] 194 5.12%
greenyellow [30:49] 105 2.77%
lawngreen 50+ 1560 41.2%
All colors 3786 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
256 2685 load_init_data_section call site: 02685 load_relocation_section
111 3446 wasm_deinstantiate call site: 03446 aot_instantiate
109 1384 wasm_interp_call_func_native call site: 01384 wasm_runtime_invoke_native
79 3255 wasm_runtime_init_wasi call site: 03255 fd_table_insert_existing
58 3558 execute_post_instantiate_functions call site: 03558 aot_call_function
48 86 wasm_runtime_free call site: 00086 mem_allocator_free
28 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate
26 189 wasm_runtime_malloc call site: 00189 mem_allocator_malloc
23 2448 load_mem_init_data_list call site: 02448 wasm_runtime_read_v128
21 3684 execute_export_functions(WASMModuleCommon*, WASMModuleInstanceCommon*) call site: 03684
20 540 wasm_runtime_realloc call site: 00540 mem_allocator_realloc
19 2580 load_string call site: 02580 aot_const_str_set_insert

Runtime coverage analysis

Covered functions
430
Functions that are reachable but not covered
327
Reachable functions
728
Percentage of reachable functions covered
55.08%
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 13010 90.3%
gold [1:9] 211 1.46%
yellow [10:29] 108 0.75%
greenyellow [30:49] 44 0.30%
lawngreen 50+ 1027 7.13%
All colors 14400 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
8310 6080 wasm_value_type_size call site: 06080 aot_compile_op_call_indirect
2197 3144 wasm_value_type_size call site: 03144 aot_compile_wasm
737 5342 wasm_get_cell_num call site: 05342 aot_compile_op_call_indirect
548 2209 wasm_value_type_cell_num call site: 02209 load_relocation_section
384 2758 LLVMFuzzerTestOneInput call site: 02758 aot_create_comp_context
171 1820 wasm_loader_unload call site: 01820 aot_load_from_aot_file
144 2063 load_init_expr call site: 02063 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
233
Functions that are reachable but not covered
4368
Reachable functions
4492
Percentage of reachable functions covered
2.76%
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 122
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 96
/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 9
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/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
/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
/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/ADT/SmallVector.h 187
/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 5686 53.5%
gold [1:9] 145 1.36%
yellow [10:29] 135 1.27%
greenyellow [30:49] 54 0.50%
lawngreen 50+ 4607 43.3%
All colors 10627 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 7962 aot_apply_llvm_new_pass_manager call site: 07962
331 9425 wasm_value_type_size call site: 09425 load_relocation_section
241 1756 LLVMOrcDisposeLLLazyJIT call site: 01756 LLVMCreateTargetMachineWithOpts
227 1247 LLVMOrcCreateLLLazyJITBuilder call site: 01247 __clang_call_terminate
161 8724 aot_apply_llvm_new_pass_manager call site: 08724
150 2553 aot_destroy_func_contexts call site: 02553 aot_destroy_comp_context
109 10295 wasm_deinstantiate call site: 10295 aot_instantiate
106 7677 aot_apply_llvm_new_pass_manager call site: 07677 __assert_fail
87 8400 aot_apply_llvm_new_pass_manager call site: 08400 __clang_call_terminate
86 4115 wasm_get_table_inst call site: 04115 wasm_enlarge_memory_with_idx
83 1634 LLVMOrcCreateLLLazyJIT call site: 01634 __assert_fail
80 8488 aot_apply_llvm_new_pass_manager call site: 08488

Runtime coverage analysis

Covered functions
825
Functions that are reachable but not covered
3403
Reachable functions
4169
Percentage of reachable functions covered
18.37%
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 122
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 96
/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 9
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 4
/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
/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
/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/ADT/SmallVector.h 187
/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 9824 68.2%
gold [1:9] 215 1.49%
yellow [10:29] 142 0.98%
greenyellow [30:49] 81 0.56%
lawngreen 50+ 4138 28.7%
All colors 14400 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
1280 6929 aot_compile_op_ref_func call site: 06929 aot_compile_op_call_ref
1112 12614 LLVMOrcLLLazyJITLookup call site: 12614 aot_emit_aot_file_buf
422 11506 aot_apply_llvm_new_pass_manager call site: 11506
261 10043 aot_compile_op_table_size call site: 10043 aot_compile_op_atomic_wait
226 2883 LLVMOrcCreateLLLazyJITBuilder call site: 02883 __clang_call_terminate
221 3385 LLVMOrcDisposeLLLazyJIT call site: 03385 LLVMCreateTargetMachineWithOpts
212 2412 os_mprotect call site: 02412 load_relocation_section
161 12268 aot_apply_llvm_new_pass_manager call site: 12268
149 4301 aot_destroy_func_contexts call site: 04301 aot_destroy_comp_context
130 14046 wasm_deinstantiate call site: 14046 aot_instantiate
128 3888 wasm_set_exception_with_id call site: 03888 wasm_cluster_set_exception
127 5205 aot_estimate_and_record_stack_usage_for_function_call call site: 05205 alloc_frame_for_aot_func

Runtime coverage analysis

Covered functions
986
Functions that are reachable but not covered
3775
Reachable functions
4492
Percentage of reachable functions covered
15.96%
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 122
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 96
/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 9
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/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
/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
/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/ADT/SmallVector.h 187
/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 9824 68.2%
gold [1:9] 215 1.49%
yellow [10:29] 142 0.98%
greenyellow [30:49] 81 0.56%
lawngreen 50+ 4138 28.7%
All colors 14400 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
1280 6929 aot_compile_op_ref_func call site: 06929 aot_compile_op_call_ref
1112 12614 LLVMOrcLLLazyJITLookup call site: 12614 aot_emit_aot_file_buf
422 11506 aot_apply_llvm_new_pass_manager call site: 11506
261 10043 aot_compile_op_table_size call site: 10043 aot_compile_op_atomic_wait
226 2883 LLVMOrcCreateLLLazyJITBuilder call site: 02883 __clang_call_terminate
221 3385 LLVMOrcDisposeLLLazyJIT call site: 03385 LLVMCreateTargetMachineWithOpts
212 2412 os_mprotect call site: 02412 load_relocation_section
161 12268 aot_apply_llvm_new_pass_manager call site: 12268
149 4301 aot_destroy_func_contexts call site: 04301 aot_destroy_comp_context
130 14046 wasm_deinstantiate call site: 14046 aot_instantiate
128 3888 wasm_set_exception_with_id call site: 03888 wasm_cluster_set_exception
127 5205 aot_estimate_and_record_stack_usage_for_function_call call site: 05205 alloc_frame_for_aot_func

Runtime coverage analysis

Covered functions
986
Functions that are reachable but not covered
3775
Reachable functions
4492
Percentage of reachable functions covered
15.96%
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 122
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 96
/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 9
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/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
/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
/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/ADT/SmallVector.h 187
/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
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_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 382 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
80.0%
16741 / 20800

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', 'wasm_value_type_size', 'wasm_deinstantiate', 'wasm_interp_call_func_native', 'wasm_runtime_init_wasi', 'load_import_table_list', 'execute_post_instantiate_functions', 'wasm_runtime_free', 'load_memory_info', 'load_custom_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=['load_init_data_section', 'wasm_deinstantiate', 'wasm_interp_call_func_native', 'wasm_runtime_init_wasi', 'execute_post_instantiate_functions', 'wasm_runtime_free', 'LLVMFuzzerTestOneInput', 'wasm_runtime_malloc', 'load_mem_init_data_list', 'execute_export_functions(WASMModuleCommon*, WASMModuleInstanceCommon*)']

/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', 'LLVMOrcDisposeLLLazyJIT', 'LLVMOrcCreateLLLazyJITBuilder', 'aot_destroy_func_contexts', 'wasm_deinstantiate', 'wasm_get_table_inst']

/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', 'aot_compile_op_table_size', 'LLVMOrcCreateLLLazyJITBuilder', 'LLVMOrcDisposeLLLazyJIT', 'os_mprotect', 'aot_destroy_func_contexts', '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', 'aot_compile_op_table_size', 'LLVMOrcCreateLLLazyJITBuilder', 'LLVMOrcDisposeLLLazyJIT', 'os_mprotect', 'aot_destroy_func_contexts', 'wasm_deinstantiate']

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
load_target_info_section 58 31 53.44% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
get_aot_file_target 42 11 26.19% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
wasm_runtime_init_wasi 278 68 24.46% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp']
wasm_runtime_get_export_type 177 78 44.06% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
wasm_runtime_get_table_elem_type 42 20 47.61% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
wasm_const_str_list_insert 42 15 35.71% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
fd_table_insert_existing 31 17 54.83% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp']
fd_determine_type_rights 73 18 24.65% ['wamr_fuzz_llvm_jit', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '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']
bh_hash_map_insert 36 19 52.77% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
get_value_type_size 33 15 45.45% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_f32_compare 34 14 41.17% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_f64_compare 34 14 41.17% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_f32_const 46 23 50.0% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_f64_const 47 24 51.06% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_emit_exception 135 47 34.81% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_call 316 148 46.83% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_call_indirect 463 252 54.42% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
call_aot_invoke_native_func 111 51 45.94% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
call_aot_call_indirect_func 126 66 52.38% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_memory_grow 68 27 39.70% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', '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% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_table_get 66 26 39.39% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_table_set 62 28 45.16% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_check_table_access 46 24 52.17% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_op_set_or_tee_local 47 16 34.04% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
compile_global 134 71 52.98% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
wasm_type_to_llvm_type 40 18 45.0%
aot_create_comp_context 549 108 19.67% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_value_stack_push 36 10 27.77% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_value_stack_pop 42 13 30.95% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_create_func_context 76 38 50.0% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
check_wasm_type 34 15 44.11% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_build_precheck_function 235 108 45.95% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
__call_llvm_intrinsic 64 21 32.81%
aot_apply_llvm_new_pass_manager 111 51 45.94%
aot_compile_simd_swizzle_x86 46 25 54.34% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
integer_vector_compare 34 17 50.0% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
float_vector_compare 34 17 50.0% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
aot_compile_simd_i16x8_q15mulr_sat 55 29 52.72% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
simd_float_min 74 36 48.64% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
simd_float_max 74 36 48.64% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
simd_v128_avg 48 26 54.16% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
llvm_jit_invoke_native 60 32 53.33%
call_indirect 45 21 46.66% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler']
bh_hash_map_remove 35 18 51.42% ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']

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/shared/platform/common/libc-util/libc_errno.c ['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_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/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'] []
/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']
/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'] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h [] []
/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'] []
/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/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/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']
/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/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'] []
/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'] []
/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']
/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']
/opt/llvm-18.1.8/include/llvm/IR/Function.h [] []
/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/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/OperandTraits.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']
/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/IR/Instruction.h [] []
/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'] []
/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']
/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'] []
/opt/llvm-18.1.8/include/llvm/IR/InstrTypes.h [] []
/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_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']
/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']
/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/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']
/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'] []
/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/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']
/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']
/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'] []
/opt/llvm-18.1.8/include/llvm/ADT/STLFunctionalExtras.h [] []
/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'] []
/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/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/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c [] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFrameInfo.h [] []
/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']
/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/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']
/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']
/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']
/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/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h [] []
/opt/llvm-18.1.8/include/llvm/Support/SmallVectorMemoryBuffer.h [] []
/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'] []
/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'] []
/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/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/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c ['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_uninitialized.h [] []
/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']
/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/CodeGen/MachineFunction.h [] []
/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'] []
/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'] []
/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/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']
/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'] []
/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'] []
/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'] []
/src/wamr/core/iwasm/aot/aot_validator.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_llvm_jit']
/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/Use.h [] []
/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_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']
/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']
/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']
/opt/llvm-18.1.8/include/llvm/Pass.h [] []
/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/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'] []
/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/IR/User.h [] []
/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'] []
/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'] []
/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/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/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']
/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']
/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/ADT/BitVector.h [] []
/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']
/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'] []
/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/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']
/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'] []
/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'] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunctionPass.h [] []
/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/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']
/opt/llvm-18.1.8/include/llvm/Support/MemoryBuffer.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'] []
/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'] []
/opt/llvm-18.1.8/include/llvm/IR/IntrinsicInst.h [] []
/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']
/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']
/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/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_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']
/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'] []
/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']
/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'] []
/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/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'] []
/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/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/../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']
/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/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/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'] []
/src/wamr/core/iwasm/interpreter/wasm_interp_fast.c ['wamr_fuzz_fast_interp'] ['wamr_fuzz_fast_interp']
/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']
/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/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/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'] []
/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'] []
/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/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/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'] []
/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']
/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']
/src/wamr/core/shared/platform/common/posix/posix_clock.c [] []
/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']
/opt/llvm-18.1.8/include/llvm/IR/Value.h [] []
/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'] []
/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/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/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'] []
/opt/llvm-18.1.8/include/llvm/IR/GlobalValue.h [] []
/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/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']
/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/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'] []
/opt/llvm-18.1.8/include/llvm/Support/ReverseIteration.h [] []
/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/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']
/opt/llvm-18.1.8/include/llvm/Support/raw_ostream.h [] []
/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/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'] []
/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/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/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']
/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/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_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_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']
/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_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/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'] []
/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'] []
/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']
/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']
/opt/llvm-18.1.8/include/llvm/IR/BasicBlock.h [] []
/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'] []
/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'] []
/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/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']
/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c [] []
/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'] []
/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'] []
/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'] []
/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/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']
/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']
/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/shared/platform/common/posix/posix_socket.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/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/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']
/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'] []
/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/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'] []
/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'] []
/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/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-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'] []
/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/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/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/string_view [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h [] []
/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/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/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/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']
/opt/llvm-18.1.8/include/llvm/IR/Instructions.h [] []
/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'] []
/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'] []
/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']
/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']
/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'] []
/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/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/Support/TypeName.h [] []
/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'] []
/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/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/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']
/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']
/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/../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/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']
/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'] []
/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 [] []
/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/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'] []
/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'] []
/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'] []
/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/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']
/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'] []
/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']
/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/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']
/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']
/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'] []
/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'] []
/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']
/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/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_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']
/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'] []

Directories in report

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