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

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 1939 65.1%
gold [1:9] 444 14.9%
yellow [10:29] 107 3.59%
greenyellow [30:49] 101 3.39%
lawngreen 50+ 385 12.9%
All colors 2976 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
247 1490 os_mprotect call site: 01490 load_relocation_section
177 1166 set_error_buf_v call site: 01166 load_init_data_section
167 2639 wasm_deinstantiate call site: 02639 aot_instantiate
142 1346 wasm_value_type_size call site: 01346 load_object_data_sections_info
101 2219 wasm_interp_call_wasm call site: 02219 wasm_interp_call_func_native
79 2069 wasm_runtime_init_wasi call site: 02069 fd_table_insert_existing
48 86 wasm_runtime_free call site: 00086 mem_allocator_free
48 2525 wasm_interp_call_func_bytecode call site: 02525 wasm_enlarge_table
40 1124 os_munmap call site: 01124 load_from_sections
37 1061 aot_load_from_aot_file call site: 01061 create_sections
35 1738 aot_load_from_aot_file call site: 01738 bh_hash_map_destroy
28 3 LLVMFuzzerTestOneInput call site: 00003 __clang_call_terminate

Runtime coverage analysis

Covered functions
335
Functions that are reachable but not covered
354
Reachable functions
690
Percentage of reachable functions covered
48.7%
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 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_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 13045 90.4%
gold [1:9] 240 1.66%
yellow [10:29] 128 0.88%
greenyellow [30:49] 31 0.21%
lawngreen 50+ 981 6.80%
All colors 14425 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
8275 6140 wasm_value_type_size call site: 06140 aot_compile_op_call_indirect
2259 3142 wasm_value_type_size call site: 03142 aot_compile_wasm
737 5402 wasm_get_cell_num call site: 05402 aot_compile_op_call_indirect
547 2208 wasm_value_type_cell_num call site: 02208 load_relocation_section
384 2756 LLVMFuzzerTestOneInput call site: 02756 aot_create_comp_context
171 1819 wasm_loader_unload call site: 01819 aot_load_from_aot_file
145 2061 load_init_expr call site: 02061 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
230
Functions that are reachable but not covered
4423
Reachable functions
4544
Percentage of reachable functions covered
2.66%
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 68
/src/wamr/core/shared/platform/common/posix/posix_thread.c 14
/src/wamr/core/iwasm/common/wasm_memory.c 27
/src/wamr/core/shared/mem-alloc/mem_alloc.c 12
/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c 9
/src/wamr/core/shared/utils/bh_log.c 2
/src/wamr/core/shared/platform/common/posix/posix_time.c 2
/src/wamr/core/shared/platform/linux/platform_init.c 4
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h 4
/src/wamr/core/iwasm/common/wasm_native.c 10
/src/wamr/core/iwasm/common/wasm_shared_memory.c 14
/src/wamr/core/shared/utils/bh_hashmap.c 5
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c 16
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c 8
/src/wamr/core/iwasm/common/gc/gc_common.c 6
/src/wamr/core/iwasm/interpreter/wasm_runtime.c 61
/src/wamr/core/iwasm/interpreter/../common/gc/gc_type.h 9
/src/wamr/core/iwasm/interpreter/../common/gc/gc_object.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c 40
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h 5
/src/wamr/core/iwasm/aot/aot_runtime.c 66
/src/wamr/core/iwasm/aot/../common/gc/gc_type.h 3
/src/wamr/core/iwasm/aot/../common/gc/gc_object.h 1
/src/wamr/core/iwasm/common/wasm_exec_env.c 8
/src/wamr/core/iwasm/aot/../common/wasm_exec_env.h 3
/src/wamr/core/shared/platform/common/posix/posix_malloc.c 3
/src/wamr/core/iwasm/common/gc/gc_object.c 33
/src/wamr/core/iwasm/common/gc/gc_object.h 2
/src/wamr/core/iwasm/common/gc/gc_type.h 9
/src/wamr/core/shared/utils/bh_common.c 5
/src/wamr/core/shared/utils/bh_list.c 6
/src/wamr/core/iwasm/compilation/aot_llvm.c 61
/opt/llvm-18.1.8/include/llvm-c/Target.h 2
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c 3
/src/wamr/core/iwasm/interpreter/wasm_loader.c 116
/src/wamr/core/iwasm/common/wasm_loader_common.c 11
/src/wamr/core/iwasm/common/gc/gc_type.c 33
/src/wamr/core/shared/utils/bh_leb128.c 1
/src/wamr/core/iwasm/common/../common/gc/gc_type.h 1
/src/wamr/core/iwasm/interpreter/wasm.h 11
/src/wamr/core/iwasm/aot/aot_loader.c 81
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c 8
/src/wamr/core/shared/platform/linux/platform_internal.h 1
/src/wamr/core/shared/platform/common/posix/posix_memmap.c 8
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h 9
/src/wamr/core/iwasm/compilation/aot.c 26
/src/wamr/core/iwasm/compilation/../common/../interpreter/wasm.h 7
/src/wamr/core/iwasm/compilation/aot_orc_extra.cpp 17
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/LLJIT.h 16
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h 128
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple 101
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/optional 98
/opt/llvm-18.1.8/include/llvm/ADT/FunctionExtras.h 22
/opt/llvm-18.1.8/include/llvm/ADT/PointerIntPair.h 36
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h 39
/opt/llvm-18.1.8/include/llvm/ADT/PointerUnion.h 30
/opt/llvm-18.1.8/include/llvm/Support/Casting.h 12
/opt/llvm-18.1.8/include/llvm/Support/PointerLikeTypeTraits.h 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 4
/opt/llvm-18.1.8/include/llvm/Target/TargetOptions.h 5
/opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h 8
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h 15
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h 5
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h 4
/opt/llvm-18.1.8/include/llvm/TargetParser/Triple.h 6
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h 2
/src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h 8
/opt/llvm-18.1.8/include/llvm/Support/Error.h 34
/src/wamr/core/iwasm/compilation/aot_compiler.c 18
/src/wamr/core/iwasm/compilation/aot_llvm_extra2.cpp 4
/opt/llvm-18.1.8/include/llvm/ADT/FloatingPointMode.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringRef.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h 3
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h 1
/opt/llvm-18.1.8/include/llvm/ADT/Twine.h 10
/opt/llvm-18.1.8/include/llvm/Target/TargetMachine.h 3
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp 5
/opt/llvm-18.1.8/include/llvm/ADT/SmallVector.h 198
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h 1
/src/wamr/core/iwasm/compilation/aot_compiler.h 29
/src/wamr/core/iwasm/compilation/aot_emit_table.c 13
/src/wamr/core/iwasm/compilation/aot.h 2
/src/wamr/core/iwasm/compilation/aot_emit_exception.c 1
/src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c 5
/src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c 23
/src/wamr/core/shared/utils/bh_vector.c 7
/src/wamr/core/iwasm/interpreter/wasm_runtime.h 5
/src/wamr/core/iwasm/common/wasm_c_api.c 3
/src/wamr/core/shared/utils/bh_atomic.h 4
/src/wamr/core/iwasm/common/wasm_blocking_op.c 1
/src/wamr/core/shared/platform/common/posix/posix_sleep.c 1
/src/wamr/core/iwasm/aot/aot_intrinsic.c 13
/src/wamr/core/shared/utils/runtime_timer.c 1
/src/wamr/core/iwasm/compilation/aot_emit_control.c 25
/src/wamr/core/iwasm/compilation/aot_emit_function.c 20
/src/wamr/core/iwasm/compilation/../common/gc/gc_type.h 2
/src/wamr/core/iwasm/interpreter/wasm_interp.h 1
/src/wamr/core/iwasm/common/wasm_memory.h 2
/src/wamr/core/iwasm/compilation/../interpreter/wasm.h 2
/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h 2
/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h 1
/src/wamr/core/shared/utils/bh_bitmap.h 3
/src/wamr/core/iwasm/compilation/aot_emit_parametric.c 3
/src/wamr/core/iwasm/compilation/aot_emit_gc.c 37
/src/wamr/core/iwasm/compilation/aot_emit_compare.c 7
/src/wamr/core/iwasm/compilation/aot_emit_variable.c 8
/src/wamr/core/iwasm/compilation/aot_emit_memory.c 22
/src/wamr/core/iwasm/compilation/aot_emit_const.c 4
/src/wamr/core/iwasm/compilation/aot_emit_numberic.c 44
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c 21
/src/wamr/core/iwasm/compilation/simd/simd_load_store.c 9
/src/wamr/core/iwasm/compilation/simd/../aot_compiler.h 2
/src/wamr/core/iwasm/compilation/simd/simd_common.c 5
/src/wamr/core/iwasm/compilation/simd/simd_construct_values.c 2
/src/wamr/core/iwasm/compilation/simd/simd_access_lanes.c 18
/src/wamr/core/iwasm/compilation/simd/simd_common.h 1
/src/wamr/core/iwasm/compilation/simd/simd_comparisons.c 10
/src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c 4
/src/wamr/core/iwasm/compilation/simd/simd_bool_reductions.c 6
/src/wamr/core/iwasm/compilation/simd/simd_floating_point.c 28
/src/wamr/core/iwasm/compilation/simd/simd_int_arith.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bitmask_extracts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_conversions.c 24
/src/wamr/core/iwasm/compilation/simd/simd_bit_shifts.c 5
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c 3
/opt/llvm-18.1.8/include/llvm/ADT/IntrusiveRefCntPtr.h 8
/opt/llvm-18.1.8/include/llvm/IR/PassManager.h 25
/opt/llvm-18.1.8/include/llvm/ADT/DenseMap.h 189
/opt/llvm-18.1.8/include/llvm/ADT/DenseMapInfo.h 34
/opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h 1
/opt/llvm-18.1.8/include/llvm/Support/MathExtras.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/TargetLibraryInfo.h 4
/opt/llvm-18.1.8/include/llvm/IR/PassManagerInternal.h 19
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h 2
/opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h 2
/opt/llvm-18.1.8/include/llvm/IR/Module.h 2
/opt/llvm-18.1.8/include/llvm/ADT/simple_ilist.h 2
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h 4
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node.h 3
/opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h 18
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h 3
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h 6
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h 1
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LICM.h 2
/opt/llvm-18.1.8/include/llvm/Support/CommandLine.h 2
/opt/llvm-18.1.8/include/llvm/Transforms/Scalar/LoopPassManager.h 4
/opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h 24
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h 8
/opt/llvm-18.1.8/include/llvm/Analysis/CGSCCPassManager.h 1
/opt/llvm-18.1.8/include/llvm/Analysis/LoopAnalysisManager.h 1
/opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h 4
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex 2
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Core.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h 1
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 7
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h 4
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h 8
/opt/llvm-18.1.8/include/llvm/Support/AllocatorBase.h 2
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h 6
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic 1
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h 3
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c 103
/opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h 1
/src/wamr/core/shared/utils/bh_bitmap.c 1
/src/wamr/core/iwasm/aot/../compilation/aot.h 2
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc 2
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h 2

Fuzzer: wamr_fuzz_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 2018 53.4%
gold [1:9] 241 6.37%
yellow [10:29] 121 3.20%
greenyellow [30:49] 106 2.80%
lawngreen 50+ 1292 34.1%
All colors 3778 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

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

Runtime coverage analysis

Covered functions
404
Functions that are reachable but not covered
322
Reachable functions
727
Percentage of reachable functions covered
55.71%
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 76
/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_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 5571 52.3%
gold [1:9] 180 1.69%
yellow [10:29] 127 1.19%
greenyellow [30:49] 127 1.19%
lawngreen 50+ 4642 43.5%
All colors 10647 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

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

Runtime coverage analysis

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

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

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 10006 69.3%
gold [1:9] 433 3.00%
yellow [10:29] 149 1.03%
greenyellow [30:49] 191 1.32%
lawngreen 50+ 3646 25.2%
All colors 14425 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1282 6990 aot_compile_op_ref_func call site: 06990 aot_compile_op_call_ref
1115 12639 LLVMOrcLLLazyJITLookup call site: 12639 aot_emit_aot_file_buf
422 11531 aot_apply_llvm_new_pass_manager call site: 11531
288 2412 os_mprotect call site: 02412 load_relocation_section
226 2881 LLVMOrcCreateLLLazyJITBuilder call site: 02881 __clang_call_terminate
222 14072 wasm_deinstantiate call site: 14072 aot_instantiate
221 3383 LLVMOrcDisposeLLLazyJIT call site: 03383 LLVMCreateTargetMachineWithOpts
205 10146 aot_compile_op_table_fill call site: 10146 aot_compile_op_atomic_wait
202 2208 wasm_value_type_cell_num call site: 02208 wasm_reftype_set_insert
180 2026 wasm_value_type_size call site: 02026 reftype_set_insert
161 12293 aot_apply_llvm_new_pass_manager call site: 12293
148 4366 aot_destroy_func_contexts call site: 04366 aot_destroy_comp_context

Runtime coverage analysis

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

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

Call tree

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

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 10006 69.3%
gold [1:9] 433 3.00%
yellow [10:29] 149 1.03%
greenyellow [30:49] 191 1.32%
lawngreen 50+ 3646 25.2%
All colors 14425 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1282 6990 aot_compile_op_ref_func call site: 06990 aot_compile_op_call_ref
1115 12639 LLVMOrcLLLazyJITLookup call site: 12639 aot_emit_aot_file_buf
422 11531 aot_apply_llvm_new_pass_manager call site: 11531
288 2412 os_mprotect call site: 02412 load_relocation_section
226 2881 LLVMOrcCreateLLLazyJITBuilder call site: 02881 __clang_call_terminate
222 14072 wasm_deinstantiate call site: 14072 aot_instantiate
221 3383 LLVMOrcDisposeLLLazyJIT call site: 03383 LLVMCreateTargetMachineWithOpts
205 10146 aot_compile_op_table_fill call site: 10146 aot_compile_op_atomic_wait
202 2208 wasm_value_type_cell_num call site: 02208 wasm_reftype_set_insert
180 2026 wasm_value_type_size call site: 02026 reftype_set_insert
161 12293 aot_apply_llvm_new_pass_manager call site: 12293
148 4366 aot_destroy_func_contexts call site: 04366 aot_destroy_comp_context

Runtime coverage analysis

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

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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

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

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

Functions statically reachable by fuzzers
62.0%
1779 / 2865
Cyclomatic complexity statically reachable by fuzzers
81.0%
16765 / 20825

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', 'set_error_buf_v', 'wasm_deinstantiate', 'wasm_value_type_size', 'wasm_interp_call_wasm', 'wasm_runtime_init_wasi', 'wasm_runtime_free', 'wasm_interp_call_func_bytecode', 'os_munmap', 'aot_load_from_aot_file']

/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=['wasm_value_type_size', 'set_error_buf_v', 'wasm_deinstantiate', 'aot_load_from_aot_file', 'wasm_runtime_init_wasi', 'wasm_externref_obj2ref', 'execute_post_instantiate_functions', 'wasm_runtime_free', 'wasm_interp_call_func_native']

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

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

Dictionary

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


Fuzzer function priority

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

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

Runtime coverage analysis

This section shows analysis of runtime coverage data.

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

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
aot_unload 68 30 44.11% ['wamr_fuzz_llvm_jit', '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']
wasm_runtime_init_wasi 278 68 24.46% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_classic_interp']
wasm_runtime_get_export_type 177 78 44.06% ['wamr_fuzz_llvm_jit', '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']
wasm_const_str_list_insert 42 15 35.71% ['wamr_fuzz_llvm_jit', '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']
fd_table_insert_existing 31 17 54.83% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_classic_interp']
fd_determine_type_rights 73 18 24.65% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_classic_interp']
handle_name_section 83 42 50.60% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
bh_hash_map_insert 36 19 52.77% ['wamr_fuzz_llvm_jit', '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']
wasm_runtime_get_table_elem_type 42 20 47.61% ['wamr_fuzz_llvm_jit', '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']
bh_hash_map_remove 35 18 51.42% ['wamr_fuzz_llvm_jit', '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']
get_value_type_size 33 15 45.45% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_f32_compare 34 14 41.17% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_f64_compare 34 14 41.17% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_f32_const 46 23 50.0% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_f64_const 47 24 51.06% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_emit_exception 135 47 34.81% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_call 316 148 46.83% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_call_indirect 463 252 54.42% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
call_aot_invoke_native_func 111 51 45.94% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
call_aot_call_indirect_func 126 66 52.38% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_memory_grow 68 27 39.70% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_memory_copy 67 31 46.26% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_memory_fill 61 26 42.62% ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
compile_op_float_min_max 86 37 43.02% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_table_get 66 26 39.39% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_table_set 62 28 45.16% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_check_table_access 46 24 52.17% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_op_set_or_tee_local 47 16 34.04% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
compile_global 134 71 52.98% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
wasm_type_to_llvm_type 40 18 45.0%
aot_create_comp_context 554 113 20.39% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_value_stack_push 36 10 27.77% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_value_stack_pop 42 13 30.95% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_create_func_context 76 38 50.0% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
check_wasm_type 34 15 44.11% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_build_precheck_function 235 108 45.95% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
__call_llvm_intrinsic 64 21 32.81%
aot_check_simd_compatibility 33 18 54.54% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_apply_llvm_new_pass_manager 111 51 45.94%
aot_compile_simd_swizzle_x86 46 25 54.34% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
integer_vector_compare 34 17 50.0% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
float_vector_compare 34 17 50.0% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
aot_compile_simd_i16x8_q15mulr_sat 55 29 52.72% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
simd_float_min 74 36 48.64% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
simd_float_max 74 36 48.64% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
simd_v128_avg 48 26 54.16% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit']
llvm_jit_invoke_native 60 32 53.33%
call_indirect 45 21 46.66% ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '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/iwasm/compilation/aot_llvm_extra2.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/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']
/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/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/CodeGen/MachineFrameInfo.h [] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/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']
/opt/llvm-18.1.8/include/llvm/ADT/MapVector.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_conversion.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/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/IR/Function.h [] []
/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/shared/platform/linux/platform_internal.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/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/shared/utils/bh_leb128.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/platform/common/libc-util/libc_errno.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/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'] []
/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/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'] []
/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/shared/utils/bh_log.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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']
/opt/llvm-18.1.8/include/llvm/MC/TargetRegistry.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h [] []
/src/wamr/core/iwasm/interpreter/wasm_runtime.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/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'] []
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/mem-alloc/ems/ems_gc.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_interp_fast.c ['wamr_fuzz_fast_interp'] ['wamr_fuzz_fast_interp']
/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/stl_uninitialized.h [] []
/src/wamr/core/iwasm/aot/aot_validator.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] []
/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/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/IR/BasicBlock.h [] []
/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/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'] []
/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'] []
/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'] []
/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/Pass.h [] []
/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_aot_compiler', '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/interpreter/wasm.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/STLFunctionalExtras.h [] []
/opt/llvm-18.1.8/include/llvm/IR/Value.h [] []
/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/aot/aot_runtime.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/iwasm/common/../include/wasm_c_api.h [] []
/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']
/src/wamr/core/iwasm/compilation/aot_llvm_extra.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/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/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/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/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/compilation/aot_emit_variable.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/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/IR/Instruction.h [] []
/opt/llvm-18.1.8/include/llvm/ADT/StringMapEntry.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/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']
/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h [] []
/src/wamr/core/iwasm/compilation/simd/simd_sat_int_arith.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/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'] []
/opt/llvm-18.1.8/include/llvm/Support/TypeName.h [] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/platform/common/posix/posix_time.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/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/libraries/libc-wasi/libc_wasi_wrapper.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/src/wamr/core/shared/platform/common/posix/posix_malloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/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/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/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'] []
/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/MemoryBuffer.h [] []
/src/wamr/core/iwasm/common/wasm_blocking_op.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/interpreter/wasm_runtime.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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'] []
/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']
/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'] []
/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'] []
/src/wamr/core/iwasm/common/wasm_exec_env.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/gc/gc_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'] []
/opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunctionPass.h [] []
/opt/llvm-18.1.8/include/llvm/Analysis/AliasAnalysis.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/linux/platform_init.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/VectorCombine.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/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']
/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'] []
/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/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/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/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'] []
/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/shared/utils/bh_vector.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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.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/libraries/thread-mgr/thread_manager.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/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/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'] []
/opt/llvm-18.1.8/include/llvm/IR/User.h [] []
/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/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/GlobalValue.h [] []
/opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/interpreter/wasm_interp.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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'] []
/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/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/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'] []
/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/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']
/src/wamr/core/shared/utils/bh_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/Support/Casting.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/Support/SmallVectorMemoryBuffer.h [] []
/src/wamr/core/iwasm/aot/../compilation/aot.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_llvm_jit', '/src/wamr/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/shared/platform/common/posix/posix_sleep.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/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'] []
/opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/SLPVectorizer.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/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/../common/wasm_runtime_common.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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-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/compilation/aot_orc_extra2.cpp ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_list.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/compilation/aot_emit_aot_file.c ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/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'] []
/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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'] []
/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']
/opt/llvm-18.1.8/include/llvm/Support/raw_ostream.h [] []
/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'] []
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/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'] []
/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/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']
/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/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']
/opt/llvm-18.1.8/include/llvm/Support/ReverseIteration.h [] []
/opt/llvm-18.1.8/include/llvm/IR/Instructions.h [] []
/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/common/wasm_runtime_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/compilation/aot_emit_control.c ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/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_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/ExecutionEngine/Orc/ExecutorProcessControl.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/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/CodeGen/MachineFunction.h [] []
/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_aot_compiler', '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/LoopAnalysisManager.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/opt/llvm-18.1.8/include/llvm/ADT/BitVector.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']
/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/string_view [] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../simde-common.h ['wamr_fuzz_fast_interp'] []
/src/wamr/core/shared/utils/bh_hashmap.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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'] []
/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/wasm_memory.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/gc/gc_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/allocator.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/platform/common/posix/posix_memmap.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/wasm_loader_common.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/DenseMap.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/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']
/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/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/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/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/shared/mem-alloc/ems/ems_kfc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/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/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/aot/aot_loader.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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_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'] []
/opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h [] []
/src/wamr/core/iwasm/interpreter/wasm_loader.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/iwasm/common/wasm_c_api.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/str.c [] []
/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']
/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'] []
/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'] []
/opt/llvm-18.1.8/include/llvm/IR/IntrinsicInst.h [] []
/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/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/shared/platform/linux/../include/platform_api_vmcore.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/stl_list.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/iwasm/compilation/aot_emit_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']
/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'] []
/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'] []
/opt/llvm-18.1.8/include/llvm/ADT/StringMap.h ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] []
/src/wamr/core/shared/platform/common/posix/posix_thread.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/stl_construct.h [] []
/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']
/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/common/wasm_native.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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/Use.h [] []
/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc']
/src/wamr/core/shared/utils/bh_bitmap.h ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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_aot_compiler', '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'] ['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_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/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/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/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'] []
/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/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/IR/OperandTraits.h [] []
/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/shared/mem-alloc/mem_alloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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'] ['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/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_file.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit']
/opt/llvm-18.1.8/include/llvm/IR/InstrTypes.h [] []
/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', '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 [] []

Directories in report

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