| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-06 | 1.3 kB | |
| v1.8.4 source code.tar.gz | 2025-11-06 | 2.6 MB | |
| v1.8.4 source code.zip | 2025-11-06 | 3.4 MB | |
| Totals: 3 Items | 5.9 MB | 1 | |
Changed: * Nix flake updated to make it more suitable for use in downstream projects. #2987 #3060
Fixed:
* collapseRHSNoops now runs after constant folding, making Clash able to constant fold more expressions than before. See #3036.
* The unzip family no longer retains a reference to the original input for every (unevaluated) part of the output tuple. Similarly, mapAccumL and mapAccumR are now also more eager to drop references. This can help to prevent space leaks. See #3038.
* Individual items of iterateI no longer retain a reference to the whole list, preventing space leaks. See #3042.
* The compiler now tracks assignment types in more places, which can prevent "clash error call" errors in some specific cases. See #3045.
* Test bench primitives now assign the string they want to pass to Verilog's $display to a variable before printing. This works around a limitation in IVerilog. See #3046.