Added futhark literate (and FutharkScript in general) is now able to do a bit of type-coercion of constants. Fixed Accumulators (produced by AD) had defective code generation for intra-group GPU kernel versions. (#1895) The header file generated by --library contained a prototype for an undefined function. (#1896) Crashing bug in LSP caused by stray undefined (#1907). Missing check for anonymous sizes in type abbreviations (#1903). Defunctionalisation crashed on projection of holes. Loop optimisation would sometimes remove holes. A potential barrier divergence for certain GPU kernels that fail bounds checking. A potential infinite loop when looking up aliases (#1915). futhark literate: less extraneous whitespace.If you use this s...
Added The #[trace] and #[break] attributes now replace the trace and break functions (although they...
Added A new memory reuse optimisation has been added. This results in slightly lower footprint for...
Fixed Simplification bug (#1455). In-place-lowering bug (#1457). Another in-place-lowering bug (#...
Added Memory short circuiting, a major new optimisation by Philip Munksgaard that avoids copies by ...
Added f32.hypot and f64.hypot are now much more numerically exact in the interpreter. Generated co...
Added Incremental flattening is now performed by default. Use attributes to constrain and direct t...
Added The #[trace] and #[break] attributes now replace the trace and break functions (although they...
Added A new memory reuse optimisation has been added. This results in slightly lower footprint for...
Fixed Simplification bug (#1455). In-place-lowering bug (#1457). Another in-place-lowering bug (#...
Added Memory short circuiting, a major new optimisation by Philip Munksgaard that avoids copies by ...
Added f32.hypot and f64.hypot are now much more numerically exact in the interpreter. Generated co...
Added Incremental flattening is now performed by default. Use attributes to constrain and direct t...
Added The #[trace] and #[break] attributes now replace the trace and break functions (although they...
Added A new memory reuse optimisation has been added. This results in slightly lower footprint for...
Fixed Simplification bug (#1455). In-place-lowering bug (#1457). Another in-place-lowering bug (#...