Skip to content

Tags: dy/watr

Tags

v5.7.10

Toggle v5.7.10's commit message
5.7.10

v5.7.9

Toggle v5.7.9's commit message
5.7.9

v5.7.7

Toggle v5.7.7's commit message
fix: tolerate process shims without env

v5.7.6

Toggle v5.7.6's commit message
fix: keep count oracle out of self-host builds

v5.7.5

Toggle v5.7.5's commit message
fix: avoid redundant inline local resets

v5.4.1

Toggle v5.4.1's commit message
5.4.1: fold reads hex-float constants via f64.parse — Number('0x1p-10…

…22') is NaN and poisoned constant products (jz subnormal pow)

v5.4.0

Toggle v5.4.0's commit message
5.4.0

v5.3.9

Toggle v5.3.9's commit message
walkN/walkPostN: arrays-only walkers; 89 leaf-blind optimize callback…

…s migrated

Leaves are half of all nodes and most optimizer callbacks guard them out as
their first act — but a self-host build pays a full boxed closure call per
leaf visit (profiled ~10% of self-host compile inside the walkers). walk/
walkPost keep leaf visits for the flat-form token scanners (bare string
opcodes are real instructions: jump/trap detection). Byte-identical output
across the 228-target jz corpus (only self-embedded kernels differ, by the
new source); jz self-host row ~9% faster (29.3 vs 32.6 ms, 3 interleaved
quiet rounds, checksums equal). 5.3.9

v5.3.8

Toggle v5.3.8's commit message
brif: br_if pair merge must not speculate a load past its guard — isP…

…ure admits loads and hasTrap misses them (readsMemory now gates the merge; the first br_if of a scan is the second's bounds check); 5.3.8

v5.3.7

Toggle v5.3.7's commit message
5.3.7