numeric.clj dbl-spec/lng-spec and backend_scheme.clj dbl-ops/lng-ops must agree — a spec'd op with no table entry makes emit-numeric splice a nil op string. Document the contract on both sides. Comment-only; seed re-mints byte-identical, gate green. The other two ideas in this bead were rejected after inspecting the code: - collapsing inline.clj local-escapes? onto reduce-ir-children would reintroduce the under-reporting hazard its docstring deliberately guards against (default-true is load-bearing for scalar-replacement soundness). - folding numeric recur-kinds/recur-arg-lists into one walk loses the type-env threading recur-kinds needs through :let; the parallel split is justified. |
||
|---|---|---|
| .. | ||
| passes | ||
| analyzer.clj | ||
| backend_scheme.clj | ||
| deps.clj | ||
| ir.clj | ||
| main.clj | ||
| nrepl.clj | ||
| passes.clj | ||