You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: correct float-wall scope — needs f64 value-type tracking, not just binop dispatch
Investigation correction: the float-wall fix is bigger than "add a gen_binop
arm". The f64 instructions exist, but codegen's value model is i32-only — params
(codegen.ml ~2995) and results (~2996) are hard-coded I32, and alloc_local
(~181) is untyped, so float values cannot flow through params/returns/locals.
The load-bearing change is typed locals (item 3); params/returns are small; the
binop dispatch is the string-wall ExprFloatBinary pattern. A narrow slice
(params+returns+comparisons+stack arith, erroring on float lets) compiles
Float->Int classifiers without typed locals but is partial.
https://claude.ai/code/session_01WoKhFQePiRsAj7aqnxbG8s
0 commit comments