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 |
|---|
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 | 1847 | 62.1% |
| gold | [1:9] | 190 | 6.39% |
| yellow | [10:29] | 151 | 5.08% |
| greenyellow | [30:49] | 150 | 5.05% |
| lawngreen | 50+ | 632 | 21.2% |
| All colors | 2970 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 247 | 1485 | os_mprotect | call site: 01485 | load_relocation_section |
| 177 | 1161 | set_error_buf_v | call site: 01161 | load_init_data_section |
| 166 | 2635 | wasm_deinstantiate | call site: 02635 | aot_instantiate |
| 142 | 1341 | wasm_value_type_size | call site: 01341 | load_object_data_sections_info |
| 102 | 2214 | wasm_interp_call_wasm | call site: 02214 | wasm_interp_call_func_native |
| 79 | 2064 | wasm_runtime_init_wasi | call site: 02064 | fd_table_insert_existing |
| 47 | 2522 | wasm_interp_call_func_bytecode | call site: 02522 | wasm_enlarge_table |
| 46 | 86 | wasm_runtime_free | call site: 00086 | mem_allocator_free |
| 40 | 1119 | os_munmap | call site: 01119 | load_from_sections |
| 37 | 1056 | aot_load_from_aot_file | call site: 01056 | create_sections |
| 35 | 1733 | aot_load_from_aot_file | call site: 01733 | bh_hash_map_destroy |
| 28 | 3 | LLVMFuzzerTestOneInput | call site: 00003 | __clang_call_terminate |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 11 |
| /src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h | 2 |
| /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 |
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 | 13037 | 90.4% |
| gold | [1:9] | 230 | 1.59% |
| yellow | [10:29] | 125 | 0.86% |
| greenyellow | [30:49] | 36 | 0.24% |
| lawngreen | 50+ | 988 | 6.85% |
| All colors | 14416 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 8275 | 6131 | wasm_value_type_size | call site: 06131 | aot_compile_op_call_indirect |
| 2258 | 3135 | wasm_value_type_size | call site: 03135 | aot_compile_wasm |
| 736 | 5394 | wasm_get_cell_num | call site: 05394 | aot_compile_op_call_indirect |
| 547 | 2201 | wasm_value_type_cell_num | call site: 02201 | load_relocation_section |
| 384 | 2749 | LLVMFuzzerTestOneInput | call site: 02749 | aot_create_comp_context |
| 171 | 1812 | wasm_loader_unload | call site: 01812 | aot_load_from_aot_file |
| 145 | 2054 | load_init_expr | call site: 02054 | reftype_set_insert |
| 59 | 94 | os_mutex_unlock | call site: 00094 | gci_gc_heap |
| 48 | 187 | wasm_runtime_free_internal | call site: 00187 | add_wo_to_expand |
| 32 | 154 | wasm_runtime_free | call site: 00154 | mem_allocator_free |
| 28 | 3 | LLVMFuzzerTestOneInput | call site: 00003 | __clang_call_terminate |
| 16 | 1999 | load_init_expr | call site: 01999 | loader_malloc |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 3 |
| /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 | 15 |
| /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 |
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 | 2013 | 53.3% |
| gold | [1:9] | 241 | 6.39% |
| yellow | [10:29] | 121 | 3.20% |
| greenyellow | [30:49] | 106 | 2.81% |
| lawngreen | 50+ | 1290 | 34.2% |
| All colors | 3771 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 378 | 2554 | wasm_value_type_size | call site: 02554 | load_relocation_section |
| 168 | 2383 | set_error_buf_v | call site: 02383 | load_init_data_section |
| 110 | 3434 | wasm_deinstantiate | call site: 03434 | aot_instantiate |
| 86 | 2295 | aot_load_from_aot_file | call site: 02295 | load_from_sections |
| 79 | 3243 | wasm_runtime_init_wasi | call site: 03243 | fd_table_insert_existing |
| 59 | 1427 | wasm_externref_obj2ref | call site: 01427 | wasm_runtime_invoke_native |
| 57 | 3545 | execute_post_instantiate_functions | call site: 03545 | aot_call_function |
| 46 | 86 | wasm_runtime_free | call site: 00086 | mem_allocator_free |
| 35 | 2933 | aot_load_from_aot_file | call site: 02933 | bh_hash_map_destroy |
| 33 | 1377 | wasm_interp_call_func_native | call site: 01377 | wasm_runtime_invoke_c_api_native |
| 32 | 971 | wasm_interp_call_func_bytecode | call site: 00971 | bh_assert_internal |
| 28 | 3 | LLVMFuzzerTestOneInput | call site: 00003 | __clang_call_terminate |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 11 |
| /src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h | 2 |
| /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 |
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 | 5567 | 52.3% |
| gold | [1:9] | 180 | 1.69% |
| yellow | [10:29] | 127 | 1.19% |
| greenyellow | [30:49] | 127 | 1.19% |
| lawngreen | 50+ | 4641 | 43.6% |
| All colors | 10642 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 422 | 7982 | aot_apply_llvm_new_pass_manager | call site: 07982 | |
| 377 | 9445 | wasm_value_type_size | call site: 09445 | load_relocation_section |
| 227 | 1241 | LLVMOrcCreateLLLazyJITBuilder | call site: 01241 | __clang_call_terminate |
| 178 | 1812 | b_strcpy_s | call site: 01812 | LLVMCreateTargetMachineWithOpts |
| 161 | 8744 | aot_apply_llvm_new_pass_manager | call site: 08744 | |
| 149 | 2613 | aot_destroy_func_contexts | call site: 02613 | aot_destroy_comp_context |
| 148 | 9294 | check_machine_info | call site: 09294 | load_init_data_section |
| 107 | 10313 | wasm_deinstantiate | call site: 10313 | aot_instantiate |
| 106 | 7701 | aot_apply_llvm_new_pass_manager | call site: 07701 | __assert_fail |
| 87 | 8420 | aot_apply_llvm_new_pass_manager | call site: 08420 | __clang_call_terminate |
| 86 | 4170 | wasm_get_table_inst | call site: 04170 | wasm_enlarge_memory_with_idx |
| 83 | 1628 | LLVMOrcCreateLLLazyJIT | call site: 01628 | __assert_fail |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 11 |
| /src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h | 2 |
| /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 |
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 | 9921 | 68.8% |
| gold | [1:9] | 296 | 2.05% |
| yellow | [10:29] | 208 | 1.44% |
| greenyellow | [30:49] | 183 | 1.26% |
| lawngreen | 50+ | 3808 | 26.4% |
| All colors | 14416 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 1282 | 6981 | aot_compile_op_ref_func | call site: 06981 | aot_compile_op_call_ref |
| 1115 | 12630 | LLVMOrcLLLazyJITLookup | call site: 12630 | aot_emit_aot_file_buf |
| 422 | 11522 | aot_apply_llvm_new_pass_manager | call site: 11522 | |
| 288 | 2405 | os_mprotect | call site: 02405 | load_relocation_section |
| 226 | 2874 | LLVMOrcCreateLLLazyJITBuilder | call site: 02874 | __clang_call_terminate |
| 222 | 14063 | wasm_deinstantiate | call site: 14063 | aot_instantiate |
| 220 | 3376 | LLVMOrcDisposeLLLazyJIT | call site: 03376 | LLVMCreateTargetMachineWithOpts |
| 205 | 10137 | aot_compile_op_table_fill | call site: 10137 | aot_compile_op_atomic_wait |
| 202 | 2201 | wasm_value_type_cell_num | call site: 02201 | wasm_reftype_set_insert |
| 180 | 2019 | wasm_value_type_size | call site: 02019 | reftype_set_insert |
| 161 | 12284 | aot_apply_llvm_new_pass_manager | call site: 12284 | |
| 148 | 4358 | aot_destroy_func_contexts | call site: 04358 | aot_destroy_comp_context |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 3 |
| /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 | 15 |
| /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 |
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 | 9921 | 68.8% |
| gold | [1:9] | 296 | 2.05% |
| yellow | [10:29] | 208 | 1.44% |
| greenyellow | [30:49] | 183 | 1.26% |
| lawngreen | 50+ | 3808 | 26.4% |
| All colors | 14416 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 1282 | 6981 | aot_compile_op_ref_func | call site: 06981 | aot_compile_op_call_ref |
| 1115 | 12630 | LLVMOrcLLLazyJITLookup | call site: 12630 | aot_emit_aot_file_buf |
| 422 | 11522 | aot_apply_llvm_new_pass_manager | call site: 11522 | |
| 288 | 2405 | os_mprotect | call site: 02405 | load_relocation_section |
| 226 | 2874 | LLVMOrcCreateLLLazyJITBuilder | call site: 02874 | __clang_call_terminate |
| 222 | 14063 | wasm_deinstantiate | call site: 14063 | aot_instantiate |
| 220 | 3376 | LLVMOrcDisposeLLLazyJIT | call site: 03376 | LLVMCreateTargetMachineWithOpts |
| 205 | 10137 | aot_compile_op_table_fill | call site: 10137 | aot_compile_op_atomic_wait |
| 202 | 2201 | wasm_value_type_cell_num | call site: 02201 | wasm_reftype_set_insert |
| 180 | 2019 | wasm_value_type_size | call site: 02019 | reftype_set_insert |
| 161 | 12284 | aot_apply_llvm_new_pass_manager | call site: 12284 | |
| 148 | 4358 | aot_destroy_func_contexts | call site: 04358 | aot_destroy_comp_context |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| 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 | 3 |
| /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 | 15 |
| /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 |
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 | 331 | 0 | 1644 | 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 | 126 | 0 | 509 | 179 |
wasm_importtype_vec_copy
|
/src/wamr/core/iwasm/common/wasm_c_api.c | 2 | ['N/A', 'N/A'] | 17 | 0 | 105 | 20 | 8 | 85 | 0 | 373 | 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 | 97 | 0 | 378 | 72 |
wasm_store_new
|
/src/wamr/core/iwasm/common/wasm_c_api.c | 1 | ['N/A'] | 19 | 0 | 223 | 46 | 18 | 126 | 0 | 575 | 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 | 68 | 0 | 294 | 68 |
wasm_instance_exports
|
/src/wamr/core/iwasm/common/wasm_c_api.c | 2 | ['N/A', 'N/A'] | 19 | 0 | 39 | 9 | 4 | 95 | 0 | 418 | 63 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
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 |
|---|
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.
Use this with the libFuzzer -dict=DICT.file flag
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_interp_call_func_bytecode', 'wasm_runtime_free', 'os_munmap', 'aot_load_from_aot_file']
Use this with the libFuzzer -dict=DICT.file flag
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']
Use this with the libFuzzer -dict=DICT.file flag
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']
Use this with the libFuzzer -dict=DICT.file flag
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']
Use this with the libFuzzer -dict=DICT.file flag
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']
Use this with the libFuzzer -dict=DICT.file flag
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']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| 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_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| wasm_runtime_init_wasi | 278 | 68 | 24.46% | ['wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp'] |
| wasm_runtime_get_export_type | 177 | 78 | 44.06% | ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| wasm_runtime_get_table_elem_type | 42 | 20 | 47.61% | ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| wasm_const_str_list_insert | 42 | 15 | 35.71% | ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| fd_table_insert_existing | 31 | 17 | 54.83% | ['wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp'] |
| fd_determine_type_rights | 73 | 18 | 24.65% | ['wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp'] |
| handle_name_section | 83 | 42 | 50.60% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_aot_compiler'] |
| bh_hash_map_insert | 36 | 19 | 52.77% | ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| bh_hash_map_remove | 35 | 18 | 51.42% | ['wamr_fuzz_llvm_jit', 'wamr_fuzz_fast_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_classic_interp', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| get_value_type_size | 33 | 15 | 45.45% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_f32_compare | 34 | 14 | 41.17% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_f64_compare | 34 | 14 | 41.17% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_f32_const | 46 | 23 | 50.0% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_f64_const | 47 | 24 | 51.06% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_emit_exception | 135 | 47 | 34.81% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_call | 316 | 148 | 46.83% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_call_indirect | 463 | 252 | 54.42% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| call_aot_invoke_native_func | 111 | 51 | 45.94% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| call_aot_call_indirect_func | 126 | 66 | 52.38% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_memory_grow | 68 | 27 | 39.70% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_memory_copy | 67 | 31 | 46.26% | ['/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% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_table_get | 66 | 26 | 39.39% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_table_set | 62 | 28 | 45.16% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_check_table_access | 46 | 24 | 52.17% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_op_set_or_tee_local | 47 | 16 | 34.04% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| compile_global | 134 | 71 | 52.98% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| wasm_type_to_llvm_type | 40 | 18 | 45.0% | |
| aot_create_comp_context | 553 | 112 | 20.25% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_value_stack_push | 36 | 10 | 27.77% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_value_stack_pop | 42 | 13 | 30.95% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_create_func_context | 76 | 38 | 50.0% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| check_wasm_type | 34 | 15 | 44.11% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_build_precheck_function | 235 | 108 | 45.95% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| __call_llvm_intrinsic | 64 | 21 | 32.81% | |
| aot_check_simd_compatibility | 33 | 18 | 54.54% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_apply_llvm_new_pass_manager | 115 | 51 | 44.34% | |
| aot_compile_simd_swizzle_x86 | 46 | 25 | 54.34% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| integer_vector_compare | 34 | 17 | 50.0% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| float_vector_compare | 34 | 17 | 50.0% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| aot_compile_simd_i16x8_q15mulr_sat | 55 | 29 | 52.72% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| simd_float_min | 74 | 36 | 48.64% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| simd_float_max | 74 | 36 | 48.64% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| simd_v128_avg | 48 | 26 | 54.16% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
| llvm_jit_invoke_native | 60 | 32 | 53.33% | |
| call_indirect | 45 | 21 | 46.66% | ['/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', 'wamr_fuzz_llvm_jit', 'wamr_fuzz_aot_compiler'] |
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
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| /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'] |
| /opt/llvm-18.1.8/include/llvm/ADT/ilist_iterator.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/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/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/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'] |
| /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'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/shared/mem-alloc/ems/ems_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/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'] |
| /opt/llvm-18.1.8/include/llvm/Pass.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/ilist_node_base.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/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'] | [] |
| /opt/llvm-18.1.8/include/llvm/TargetParser/SubtargetFeature.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/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/TargetParser/Triple.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_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'] |
| /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/utils/runtime_timer.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/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/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/stl_pair.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/shared/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/shared/utils/bh_list.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_classic_interp', 'wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h | [] | [] |
| /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/Target/TargetMachine.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/shared/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_extra.cpp | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/MC/MCTargetOptions.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/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'] |
| /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'] | [] |
| /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'] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/Function.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/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/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-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/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/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'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/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'] |
| /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/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/common/gc/gc_object.h | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/Support/ReverseIteration.h | [] | [] |
| /src/wamr/core/shared/platform/common/libc-util/libc_errno.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | [] |
| /src/wamr/core/iwasm/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/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/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'] | [] |
| /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/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/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/Target/TargetOptions.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/Value.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/Support/SmallVectorMemoryBuffer.h | [] | [] |
| /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'] | [] |
| /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'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_load_store.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/ADT/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'] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/PassManager.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/compilation/aot_orc_extra2.cpp | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/compilation/aot_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/shared/mem-alloc/ems/ems_gc.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/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/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/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'] |
| /opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/LoopVectorize.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] |
| /opt/llvm-18.1.8/include/llvm/ADT/BitVector.h | [] | [] |
| /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'] |
| /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'] |
| /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/shared/platform/common/posix/posix_file.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] |
| /src/wamr/core/iwasm/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/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/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'] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/ArrayRef.h | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/common/../include/wasm_c_api.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/SmallPtrSet.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc | ['wamr_fuzz_classic_interp', 'wamr_fuzz_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'] | [] |
| /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'] | [] |
| /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/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'] | [] |
| /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'] |
| /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'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_construct.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/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_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/common/gc/gc_common.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/interpreter/wasm_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'] |
| /src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] |
| /opt/llvm-18.1.8/include/llvm/IR/InstrTypes.h | [] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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'] |
| /opt/llvm-18.1.8/include/llvm/ADT/STLFunctionalExtras.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/Passes/OptimizationLevel.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/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'] |
| /opt/llvm-18.1.8/include/llvm/IR/Use.h | [] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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/Transforms/Scalar/LoopPassManager.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/aot_stack_frame_comp.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_floating_point.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/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/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'] |
| /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/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/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'] | [] |
| /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/TypeName.h | [] | [] |
| /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'] |
| /opt/llvm-18.1.8/include/llvm/Passes/PassBuilder.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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'] |
| /opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunctionPass.h | [] | [] |
| /src/wamr/core/iwasm/libraries/thread-mgr/thread_manager.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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/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/BasicBlock.h | [] | [] |
| /src/wamr/core/iwasm/compilation/aot_llvm.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/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/common/wasm_shared_memory.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/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'] |
| /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_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'] | [] |
| /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/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/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/PointerLikeTypeTraits.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/../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'] |
| /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'] |
| /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/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'] |
| /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'] |
| /src/wamr/core/iwasm/compilation/aot.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/IR/Instruction.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/IntrinsicInst.h | [] | [] |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/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_tree.h | [] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_comparisons.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/shared/platform/common/posix/posix_socket.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/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/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/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'] | [] |
| /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'] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/GlobalValue.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/Support/raw_ostream.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'] | [] |
| /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'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_uninitialized.h | [] | [] |
| /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/compilation/simd/simd_conversions.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/compilation/aot_emit_exception.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/shared/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'] |
| /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/interpreter/wasm_interp_fast.c | ['wamr_fuzz_fast_interp'] | ['wamr_fuzz_fast_interp'] |
| /opt/llvm-18.1.8/include/llvm/CodeGen/MachineFrameInfo.h | [] | [] |
| /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'] | [] |
| /opt/llvm-18.1.8/include/llvm/CodeGen/MachineFunction.h | [] | [] |
| /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'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/aligned_buffer.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/aot/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/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/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/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/interpreter/../common/gc/gc_object.h | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h | [] | [] |
| /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/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'] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/string_view | [] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/User.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/IR/Instructions.h | [] | [] |
| /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'] | [] |
| /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'] | [] |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c | [] | [] |
| /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'] |
| /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'] |
| /opt/llvm-18.1.8/include/llvm/Support/Casting.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/shared/platform/common/posix/posix_clock.c | [] | [] |
| /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/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'] |
| /opt/llvm-18.1.8/include/llvm/IR/OperandTraits.h | [] | [] |
| /opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_bitwise_ops.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/aot/aot_validator.c | ['wamr_fuzz_classic_interp', 'wamr_fuzz_fast_interp', 'wamr_fuzz_llvm_jit'] | [] |
| /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/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'] |
| /src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../simde-common.h | ['wamr_fuzz_fast_interp'] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/EpochTracker.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/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'] | [] |
| /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_emit_memory.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/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/ExecutionEngine/Orc/Core.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/ADT/StringRef.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/../aot_compiler.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/shared/platform/common/posix/posix_sleep.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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/interpreter/../common/gc/gc_type.h | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /src/wamr/core/iwasm/compilation/aot_emit_aot_file.c | ['wamr_fuzz_aot_compiler', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/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'] |
| /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'] | [] |
| /opt/llvm-18.1.8/include/llvm/Support/MemoryBuffer.h | [] | [] |
| /src/wamr/core/iwasm/compilation/aot_emit_numberic.c | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | ['wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] |
| /opt/llvm-18.1.8/include/llvm/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/ADT/StringMap.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/compilation/simd/simd_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/Analysis/TargetLibraryInfo.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c | [] | [] |
| /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'] | [] |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h | ['wamr_fuzz_aot_compiler', 'wamr_fuzz_llvm_jit', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc', '/src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/aot_compiler_fuzz.cc'] | [] |
| /opt/llvm-18.1.8/include/llvm/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/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'] | [] |
| /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/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'] | [] |
| Directory |
|---|
| /src/wamr/core/shared/platform/linux/ |
| /opt/llvm-18.1.8/include/llvm/Support/ |
| /src/wamr/core/iwasm/libraries/libc-wasi/ |
| /src/wamr/core/iwasm/libraries/thread-mgr/ |
| /src/wamr/core/iwasm/aot/ |
| /src/wamr/core/iwasm/interpreter/../common/ |
| /src/wamr/tests/fuzz/wasm-mutator-fuzz/aot-compiler/ |
| /opt/llvm-18.1.8/include/llvm/Transforms/Vectorize/ |
| /src/wamr/core/iwasm/aot/../compilation/ |
| /src/wamr/core/iwasm/compilation/../common/../interpreter/ |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/ |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ |
| /opt/llvm-18.1.8/include/llvm/Transforms/Scalar/ |
| /src/wamr/core/shared/platform/linux/../include/ |
| /src/wamr/core/shared/mem-alloc/ |
| /src/wamr/core/iwasm/compilation/ |
| /opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/ |
| /src/wamr/core/iwasm/common/ |
| /opt/llvm-18.1.8/include/llvm/Analysis/ |
| /src/wamr/core/iwasm/common/../include/ |
| /src/wamr/core/iwasm/interpreter/../common/gc/ |
| /opt/llvm-18.1.8/include/llvm/ |
| /src/wamr/tests/fuzz/wasm-mutator-fuzz/common/ |
| /opt/llvm-18.1.8/include/llvm/TargetParser/ |
| /opt/llvm-18.1.8/include/llvm/CodeGen/ |
| /opt/llvm-18.1.8/include/llvm/ExecutionEngine/Orc/Shared/ |
| /src/wamr/core/iwasm/aot/../interpreter/ |
| /src/wamr/core/shared/mem-alloc/ems/ |
| /src/wamr/core/shared/utils/ |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ |
| /src/wamr/core/iwasm/interpreter/ |
| /src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/ |
| /opt/llvm-18.1.8/include/llvm/Passes/ |
| /src/wamr/core/shared/platform/common/posix/ |
| /opt/llvm-18.1.8/include/llvm-c/ |
| /opt/llvm-18.1.8/include/llvm/MC/ |
| /opt/llvm-18.1.8/include/llvm/ADT/ |
| /src/wamr/tests/fuzz/wasm-mutator-fuzz/build-fast-interp/_deps/simde-src/simde/wasm/../ |
| /src/wamr/core/iwasm/compilation/simd/ |
| /src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/ |
| /src/wamr/core/iwasm/compilation/simd/../ |
| /src/wamr/core/iwasm/common/gc/ |
| /opt/llvm-18.1.8/include/llvm/IR/ |
| /src/wamr/core/iwasm/common/gc/../gc/ |
| /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/ |
| /src/wamr/core/iwasm/common/../interpreter/ |
| /src/wamr/core/iwasm/aot/arch/ |
| /src/wamr/core/iwasm/aot/../common/../interpreter/ |
| /opt/llvm-18.1.8/include/llvm/Target/ |
| /src/wamr/core/shared/platform/common/libc-util/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.