A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
This report presents the forensic synthetic code analysis of bytecodealliance/wasmtime, a Rust project with 18,340 GitHub stars. SynthScan v2.0 examined 811,492 lines of code across 2430 source files, recording 3722 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 5.4 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 3722 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 461 | gdbstub_arch = "0.3.3" | COMMENT |
| LOW | crates/jit-icache-coherence/src/win.rs | 1 | use std::ffi::c_void; | COMMENT |
| LOW | crates/jit-icache-coherence/src/libc.rs | 21 | const MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE: libc::c_int = 64; | COMMENT |
| LOW | crates/jit-icache-coherence/src/libc.rs | 41 | // See the following issues for more info: | COMMENT |
| LOW | crates/jit-icache-coherence/src/lib.rs | 1 | //! This crate provides utilities for instruction cache maintenance for JIT authors. | COMMENT |
| LOW | crates/jit-icache-coherence/src/lib.rs | 21 | //! ## Usage | COMMENT |
| LOW | crates/jit-icache-coherence/src/lib.rs | 41 | //! # len: usize, | COMMENT |
| LOW | crates/jit-icache-coherence/src/lib.rs | 61 | //! // We can now safely execute our new code. | COMMENT |
| LOW | crates/jit-icache-coherence/src/lib.rs | 101 | imp::pipeline_flush_mt() | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 1 | //! A C API for benchmarking Wasmtime's WebAssembly compilation, instantiation, | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 21 | //! | | | | | | | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 41 | //! use std::ptr; | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 61 | //! // Start your instantiation timer here. | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 81 | //! stderr_path_len: stderr_path.len(), | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 101 | //! assert!(!bench_api.is_null()); | COMMENT |
| LOW | crates/bench-api/src/lib.rs | 121 | //! assert_eq!(code, OK); | COMMENT |
| LOW | crates/fuzzing/wasm-spec-interpreter/src/lib.rs | 1 | //! This library provides a way to interpret Wasm functions in the official Wasm | COMMENT |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 1 | //! Interpret WebAssembly modules using the OCaml spec interpreter. | COMMENT |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 21 | //! ### Warning | COMMENT |
| LOW | …ates/fuzzing/wasm-spec-interpreter/src/with_library.rs | 141 | } | COMMENT |
| LOW | crates/fuzzing/src/lib.rs | 21 | /// deterministic executions. | COMMENT |
| LOW | crates/fuzzing/src/oracles.rs | 1 | //! Oracles. | COMMENT |
| LOW | crates/fuzzing/src/oracles.rs | 181 | #[derive(Clone, Debug)] | COMMENT |
| LOW | crates/fuzzing/src/oracles.rs | 241 | /// The module instantiated will be this value modulo the number of modules provided to `instantiate_many`. | COMMENT |
| LOW | crates/fuzzing/src/oracles.rs | 381 | /// Also, this function catches certain fuzz-related instantiation failures and | COMMENT |
| LOW | crates/fuzzing/src/oracles.rs | 441 | COMMENT | |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 1 | //! Support for maintaining the usefulness of a corpus over time. | COMMENT |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 21 | //! is that if the DNA is changed then the interpretation of the `fuzz custom | COMMENT |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 41 | //! inputs. Note that this is not guaranteed to succeed since sometimes the | COMMENT |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 81 | COMMENT | |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 161 | // beginning of the `data` slice. This is the "de-envelope" part of the | COMMENT |
| LOW | crates/fuzzing/src/single_module_fuzzer.rs | 281 | drop(env_logger::try_init()); | COMMENT |
| LOW | crates/fuzzing/src/oom.rs | 201 | /// an `OomTest`. | COMMENT |
| LOW | crates/fuzzing/src/oom.rs | 301 | self | COMMENT |
| LOW | crates/fuzzing/src/oracles/memory.rs | 241 | } | COMMENT |
| LOW | crates/fuzzing/src/oracles/diff_v8.rs | 101 | // "fuel" runs out within the wasm module itself. This | COMMENT |
| LOW | crates/fuzzing/src/oracles/engine.rs | 61 | /// generated. | COMMENT |
| LOW | crates/fuzzing/src/oracles/engine.rs | 101 | #[cfg(feature = "fuzz-spec-interpreter")] | COMMENT |
| LOW | crates/fuzzing/src/oracles/engine.rs | 121 | /// # use wasmtime_fuzzing::oracles::engine::build_allowed_env_list; | COMMENT |
| LOW | crates/fuzzing/src/generators/config.rs | 41 | COMMENT | |
| LOW | crates/fuzzing/src/generators/config.rs | 221 | // FIXME: it might be more ideal to avoid the need for this entirely | COMMENT |
| LOW | crates/fuzzing/src/generators/config.rs | 421 | Some(pad.to_string()), | COMMENT |
| LOW | crates/fuzzing/src/generators/config.rs | 621 | /// toggles the (otherwise no-op) parsing path. | COMMENT |
| LOW | crates/fuzzing/src/generators/config.rs | 641 | // evaluation, if the `lhs` is using ondemand and the `rhs` is using the | COMMENT |
| LOW | crates/fuzzing/src/generators/config.rs | 821 | /// be considered a "TODO" to go implement more stuff in Wasmtime to accept | COMMENT |
| LOW | crates/fuzzing/src/generators/single_inst_module.rs | 201 | }; | COMMENT |
| LOW | crates/fuzzing/src/generators/single_inst_module.rs | 361 | inst!(I8x16Swizzle, (v128, v128) -> v128, |c| c.config.simd_enabled), | COMMENT |
| LOW | crates/fuzzing/src/generators/stacks.rs | 101 | } | COMMENT |
| LOW | crates/fuzzing/src/generators/value.rs | 241 | DiffValue::ExnRef { null } => null.hash(state), | COMMENT |
| LOW | crates/fuzzing/src/generators/async_config.rs | 1 | use arbitrary::{Arbitrary, Unstructured}; | COMMENT |
| LOW | crates/fuzzing/src/generators/codegen_settings.rs | 41 | &[] | COMMENT |
| LOW | crates/fuzzing/src/generators/api.rs | 1 | //! Generating sequences of Wasmtime API calls. | COMMENT |
| LOW | crates/fuzzing/src/generators/exception_ops.rs | 181 | } | COMMENT |
| LOW | crates/fuzzing/src/generators/exception_ops.rs | 301 | // try_table ... | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 561 | // +----+ +----+ +----+ │ | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 641 | types.insert_rec_group(g2); | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/tests.rs | 681 | /// TypeId lives in a group that must be emitted *before* a lower-numbered | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 41 | pub(crate) ops: Vec<GcOp>, | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 441 | .section(&functions) | COMMENT |
| LOW | crates/fuzzing/src/generators/gc_ops/ops.rs | 641 | #[fixup(|limits, _num_types| { | COMMENT |
| 3456 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | crates/cranelift/src/func_environ.rs | 2443 | let et = self.builder.func.dfg.exception_tables.push(etd); | CODE |
| CRITICAL | cranelift/frontend/src/frontend.rs | 525 | if let Some(values_labels) = self.func.stencil.dfg.values_labels.as_mut() { | CODE |
| CRITICAL | cranelift/codegen/src/opts.rs | 309 | self.ctx.func.dfg.constants.insert(imm.into()) | CODE |
| CRITICAL | cranelift/codegen/src/opts.rs | 354 | self.ctx.func.dfg.constants.get(n).try_into().ok() | CODE |
| CRITICAL | cranelift/codegen/src/opts.rs | 358 | self.ctx.func.dfg.constants.insert(n.into()) | CODE |
| CRITICAL | cranelift/codegen/src/unreachable_code.rs | 21 | let mut used_tables = EntitySet::with_capacity(pos.func.stencil.dfg.jump_tables.len()); | CODE |
| CRITICAL | cranelift/codegen/src/unreachable_code.rs | 23 | EntitySet::with_capacity(pos.func.stencil.dfg.exception_tables.len()); | CODE |
| CRITICAL | cranelift/codegen/src/verifier/mod.rs | 880 | if !self.func.stencil.dfg.jump_tables.is_valid(j) { | CODE |
| CRITICAL | cranelift/codegen/src/verifier/mod.rs | 902 | if !self.func.stencil.dfg.exception_tables.is_valid(et) { | CODE |
| CRITICAL | src/commands/serve.rs | 192 | if self.run.common.wasi.http.replace(true) == Some(false) { | CODE |
| CRITICAL | src/commands/serve.rs | 195 | if self.run.common.wasm.component_model.replace(true) == Some(false) { | CODE |
| CRITICAL | src/commands/serve.rs | 232 | if self.run.common.debug.debugger.is_some() { | CODE |
| CRITICAL | src/commands/serve.rs | 244 | self.run.common.debug.arg.push(addr); | CODE |
| CRITICAL | src/commands/serve.rs | 252 | if let Some(debugger_component_path) = self.run.common.debug.debugger.as_ref() { | CODE |
| CRITICAL | src/commands/serve.rs | 269 | .chain(self.run.common.debug.arg.iter().map(OsString::from)), | CODE |
| CRITICAL | src/commands/serve.rs | 273 | debugger_run.run.common.wasi.tcp.get_or_insert(true); | CODE |
| CRITICAL⚡ | src/commands/serve.rs | 285 | self.run.common.debug.inherit_stdin.unwrap_or(false), | CODE |
| CRITICAL⚡ | src/commands/serve.rs | 291 | self.run.common.debug.inherit_stdout.unwrap_or(false), | CODE |
| CRITICAL⚡ | src/commands/serve.rs | 297 | self.run.common.debug.inherit_stderr.unwrap_or(false), | CODE |
| CRITICAL | src/commands/serve.rs | 481 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { | CODE |
| CRITICAL | src/commands/serve.rs | 487 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { | CODE |
| CRITICAL | src/commands/serve.rs | 556 | if self.run.common.wasm.timeout.is_some() { | CODE |
| CRITICAL | src/commands/serve.rs | 900 | request_timeout: self.cmd.run.common.wasm.timeout.unwrap_or(Duration::MAX), | CODE |
| CRITICAL | src/commands/serve.rs | 907 | request_timeout: self.cmd.run.common.wasm.timeout.unwrap_or(Duration::MAX), | CODE |
| CRITICAL | src/commands/serve.rs | 1019 | if cmd.run.common.wasm.timeout.is_some() || cmd.run.common.debug.debugger.is_some() { | CODE |
| CRITICAL | src/commands/wizer.rs | 52 | if self.run.common.wasm.relaxed_simd_deterministic.is_none() { | CODE |
| CRITICAL | src/commands/wizer.rs | 59 | if self.run.common.wasi.cli.is_none() { | CODE |
| CRITICAL⚡ | src/commands/run.rs | 183 | self.run.common.debug.inherit_stdin.unwrap_or(false), | CODE |
| CRITICAL⚡ | src/commands/run.rs | 189 | self.run.common.debug.inherit_stdout.unwrap_or(false), | CODE |
| CRITICAL⚡ | src/commands/run.rs | 195 | self.run.common.debug.inherit_stderr.unwrap_or(false), | CODE |
| CRITICAL⚡ | src/commands/run.rs | 1341 | if self.run.common.wasi.inherit_stdin.unwrap_or(true) { | CODE |
| CRITICAL⚡ | src/commands/run.rs | 1344 | if self.run.common.wasi.inherit_stdout.unwrap_or(true) { | CODE |
| CRITICAL⚡ | src/commands/run.rs | 1347 | if self.run.common.wasi.inherit_stderr.unwrap_or(true) { | CODE |
| CRITICAL | src/commands/run.rs | 120 | if self.run.common.debug.debugger.is_some() { | CODE |
| CRITICAL | src/commands/run.rs | 133 | self.run.common.debug.arg.push(addr); | CODE |
| CRITICAL | src/commands/run.rs | 141 | if let Some(debugger_component_path) = self.run.common.debug.debugger.as_ref() { | CODE |
| CRITICAL | src/commands/run.rs | 158 | .chain(self.run.common.debug.arg.iter().map(OsString::from)), | CODE |
| CRITICAL | src/commands/run.rs | 164 | debugger_run.run.common.wasi.tcp.get_or_insert(true); | CODE |
| CRITICAL | src/commands/run.rs | 335 | if self.run.common.wasm.timeout.is_some() { | CODE |
| CRITICAL | src/commands/run.rs | 556 | if self.run.common.debug.debugger.is_some() { | CODE |
| CRITICAL | src/commands/run.rs | 560 | if self.run.common.wasm.timeout.is_some() { | CODE |
| CRITICAL | src/commands/run.rs | 837 | if self.run.common.wasm.concurrency_support.unwrap_or(true) { | CODE |
| CRITICAL | src/commands/run.rs | 865 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { | CODE |
| CRITICAL | src/commands/run.rs | 1296 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { | CODE |
| CRITICAL | src/commands/run.rs | 1323 | if self.run.common.wasi.p3.unwrap_or(crate::common::P3_DEFAULT) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Cargo.toml | 346 | # --------------------------- | COMMENT |
| MEDIUM | Cargo.toml | 378 | # -------------------------- | COMMENT |
| MEDIUM | Cargo.toml | 463 | # ============================================================================= | COMMENT |
| MEDIUM | Cargo.toml | 530 | # ======================================== | COMMENT |
| MEDIUM | Cargo.toml | 559 | # ======================================== | COMMENT |
| MEDIUM | crates/wasmtime/Cargo.toml | 122 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 1784 | /// ◄─────────┴────────────────► | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 1785 | /// ┌───────┬─────────┬──────────────────┬───────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 1787 | /// └───────┴─────────┴──────────────────┴───────┘ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2008 | /// ◄──────┴─────► | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2009 | /// ┌───────┬──────────────┬───────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2011 | /// └───────┴──────────────┴───────┘ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2026 | /// ◄──────┴─────► ◄─────────────┴───────────► | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2027 | /// ┌───────┬──────────────┬───────────────────────────┬───────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/config.rs | 2029 | /// └───────┴──────────────┴───────────────────────────┴───────┘ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 9 | //! ┌─────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 11 | //! │ Memory ├─────────────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 13 | //! └──────────┬──────────┘ │ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 17 | //! ┌─────────────────────┐ ┌──────────────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 21 | //! └──────────┬──────────┘ └──────────────┘ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 25 | //! ┌─────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 27 | //! │ RuntimeLinearMemory ├─────────────┬───────────────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 29 | //! └──────────┬──────────┘ │ │ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 33 | //! ┌─────────────────────┐ ┌──────────────┐ ┌─────┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/memory.rs | 37 | //! └─────────────────────┘ └──────────────┘ └─────┘ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1037 | /// ┌─────────────────────┐◄───── highest, or oldest, stack address | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1040 | /// │ ┌───────────────┐◄─┼──┐ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1042 | /// │ └───────────────┘ │ p | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1043 | /// ├─────────────────────┤ r | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1046 | /// ├─────────────────────┤ │ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1049 | /// │ ┌───────────────┐◄─┼──┼── TLS pointer | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1051 | /// │ └───────────────┘ │ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1052 | /// ├─────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1055 | /// ├─────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/wasmtime/src/runtime/vm/traphandlers.rs | 1058 | /// └─────────────────────┘◄───── smallest, or youngest, stack address | COMMENT |
| MEDIUM | …/wasmtime/src/runtime/vm/instance/allocator/pooling.rs | 11 | //! ┌──────┬──────┬──────┬──────┬──────┐ | COMMENT |
| MEDIUM | …/wasmtime/src/runtime/vm/instance/allocator/pooling.rs | 13 | //! └──────┴──────┴──────┴──────┴──────┘ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 44 | //! ┌─────┬─────┬─────┬─────┬────────────────┬─────┬─────┬─────┐ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 46 | //! ├─────┼─────┼─────┼─────┼────────────────┼─────┼─────┼─────┤ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 48 | //! └─────┴─────┴─────┴─────┴────────────────┴─────┴─────┴─────┘ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 98 | /// ◄─────┴────► ◄───────────┴──────────► | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 99 | /// ┌───────────┬────────────┬───────────┐ ┌───────────┬───────────┬───────────┐ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 101 | /// └───────────┴────────────┴───────────┘ └───────────┴───────────┴───────────┘ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 102 | /// | |◄──────────────────┬─────────────────────────────────► ◄────┬────► | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 806 | /// ◄────────────────────► | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 807 | /// ┌────────┬──────┬──────┬────────┬───┐ | COMMENT |
| MEDIUM⚡ | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 809 | /// └────────┴──────┴──────┴────────┴───┘ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 9 | //! ┌──────┬──────┬──────┬──────┬──────┐ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 11 | //! └──────┴──────┴──────┴──────┴──────┘ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 22 | //! ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 24 | //! └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 785 | /// ┌────────────────────┬──────┬──────┬───┬──────┬─────────────────────┐ | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 787 | /// └────────────────────┴──────┴──────┴───┴──────┴─────────────────────┘ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 37 | /// ┌───────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 40 | /// ├───────────────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 42 | /// │ ┌───────────────────────────────┐ │ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 45 | /// │ ├───────────────────────────────┤ │ relative to the start of the | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 47 | /// │ └───────────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 48 | /// ├───────────────────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/environ/src/compile/trap_encoding.rs | 50 | /// │ ┌───────────────────────────────┐ │ | COMMENT |
| 44 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/fuzzing/src/oom.rs | 288 | /// is exercising logic that is robust to OOM). | COMMENT |
| MEDIUM | crates/wasmtime/src/config.rs | 2482 | /// nuanced than that. | COMMENT |
| MEDIUM | crates/wasmtime/src/config.rs | 3150 | /// Wasmtime will by default leverage signals-based trap handlers (or the | COMMENT |
| MEDIUM | crates/wasmtime/src/config.rs | 3176 | /// elide explicit bounds checks and leverage signals-based traps: | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 193 | /// The fields compiled code needs to access to utilize a WebAssembly table | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 257 | /// The fields compiled code needs to access to utilize a WebAssembly linear | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 305 | /// The fields compiled code needs to access to utilize a WebAssembly global | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 373 | /// The fields compiled code needs to access to utilize a WebAssembly | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 420 | /// The fields compiled code needs to access to utilize a WebAssembly linear | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/vm/vmcontext.rs | 499 | /// The fields compiled code needs to access to utilize a WebAssembly table | COMMENT |
| MEDIUM | …c/runtime/vm/instance/allocator/pooling/memory_pool.rs | 698 | /// Essentially, the `static_memory_bound`: this is an assumption that the | COMMENT |
| MEDIUM | crates/wasi-preview1-component-adapter/src/lib.rs | 403 | // shrinking return calls here. Not robust. | COMMENT |
| MEDIUM | crates/environ/src/component/translate/inline.rs | 1853 | /// Essentially what happens here is that the `ty` type is registered and | COMMENT |
| MEDIUM | crates/wasi/src/p2/filesystem.rs | 171 | // appears to block. Certainly less than ideal, but arguably still | COMMENT |
| MEDIUM | crates/wasi/src/p2/filesystem.rs | 366 | // appears to block. Certainly less than ideal, but arguably still | COMMENT |
| MEDIUM | tests/all/coredump.rs | 152 | // core dumps need to be robust to duplicate entries in the `StoreData`. | COMMENT |
| MEDIUM | cranelift/codegen/src/isa/x64/inst/emit.rs | 349 | // After that we emit the loop. Essentially we just adjust the stack pointer one guard_size'd | COMMENT |
| MEDIUM | cranelift/codegen/src/isa/pulley_shared/inst/mod.rs | 349 | /// seamless conversion between `Inst` and `InstAndKind`. | COMMENT |
| MEDIUM | winch/codegen/src/codegen/mod.rs | 2278 | // does not utilize a local-based cache to track fuel consumption. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …est-programs/src/bin/async_yield_post_return_caller.rs | 30 | // Yield for as long as requested: | COMMENT |
| HIGH | …est-programs/src/bin/async_yield_post_return_callee.rs | 22 | // Yield for as long as requested: | COMMENT |
| HIGH | crates/wasi/src/p3/mod.rs | 62 | // Take up to `count` items as requested by the guest, or pick some | COMMENT |
| HIGH | cranelift/codegen/src/machinst/vcode.rs | 90 | /// metadata as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 475 | # When adding or removing a feature, make sure to keep the C API in sync by | COMMENT |
| MEDIUM | crates/wasmtime/src/runtime/fiber.rs | 189 | /// This method is safe to call at any time, but it's worth noting that the | COMMENT |
| MEDIUM | crates/c-api/include/wasmtime.h | 166 | * #wasmtime_func_new you can use #wasmtime_context_t in the host function | COMMENT |
| LOW | cranelift/codegen/src/isa/x64/inst/emit_tests.rs | 89 | // General tests for each insn. Don't forget to follow the | COMMENT |
| LOW | cranelift/codegen/src/ir/layout.rs | 370 | // **Note:** Whenever you add new fields here, don't forget to update the custom serializer for `Layout` too. | COMMENT |
| LOW | cranelift/codegen/src/ir/constant.rs | 190 | /// need to happen, don't forget to update the `Constant` generation scheme. | COMMENT |
| LOW | scripts/publish.rs | 202 | println!("Don't forget to push a git tag for this release!"); | CODE |
| MEDIUM | .github/actions/install-rust/action.yml | 22 | # lands it worked. Feel free to modify if this becomes flaky again. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | crates/component-macro/tests/codegen.rs | 588 | // Check that built in derives that I've added actually work by seeing that this hashes | COMMENT |
| HIGH | cranelift/isle/isle/src/disjointsets.rs | 8 | /// representative member of a set given any member of that set. In this implementation, sets always | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/fuzzing/src/oracles/diff_spec.rs | 48 | // TODO: implement this for the spec interpreter | COMMENT |
| LOW | crates/c-api-macros/src/lib.rs | 152 | // TODO: implement `wasm_ref_as_#name#` | COMMENT |
| LOW | crates/c-api-macros/src/lib.rs | 153 | // TODO: implement `wasm_ref_as_#name#_const` | COMMENT |
| LOW | cranelift/codegen/src/isa/s390x/abi.rs | 638 | // TODO: implement if we ever require stack probes on an s390x host | COMMENT |
| LOW | cranelift/codegen/src/isa/aarch64/abi.rs | 746 | // TODO: implement if we ever require stack probes on an AArch64 host | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/fuzzing/src/generators/config.rs | 30 | /// The purpose of this function is to update the configuration which was | COMMENT |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 155 | // Step 1: compute the in-edge and out-edge count of every block. | COMMENT |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 199 | // Step 2: walk the postorder from the domtree in reverse to produce our desired node | COMMENT |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 242 | // Step 3: build the successor tables given the lowering order. We can't perform this step | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 60 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei | CODE |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 60 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei | CODE |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 121 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei | CODE |
| LOW | crates/test-programs/src/bin/p3_sockets_tcp_streams.rs | 121 | let rest = server.send_stream.write_all(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei | CODE |
| LOW | crates/test-programs/src/bin/p2_tcp_streams.rs | 38 | server.output.blocking_write_util(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW | crates/test-programs/src/bin/p2_tcp_streams.rs | 38 | server.output.blocking_write_util(b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ci/build-src-tarball.sh | 17 | # Create the tarball from the destination | COMMENT |
| MEDIUM | cranelift/isle/veri/setup/install-aslp.sh | 19 | # Create the dedicated switch if it does not already exist. aslp_server_http | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/disas/load-store/make-load-store-tests.sh | 5 | # Usage: | COMMENT |
| LOW | cranelift/run-souper.sh | 20 | # Usage: | COMMENT |
| LOW | benches/wasmtime-serve-rps.sh | 3 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 155 | // Step 1: compute the in-edge and out-edge count of every block. | COMMENT |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 199 | // Step 2: walk the postorder from the domtree in reverse to produce our desired node | COMMENT |
| LOW | cranelift/codegen/src/machinst/blockorder.rs | 242 | // Step 3: build the successor tables given the lowering order. We can't perform this step | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/release-process.yml | 1 | # The purpose of this workflow is to orchestrate Wasmtime's release process as | COMMENT |