Bot releases are visible (Hide)
Published by github-actions[bot] about 1 year ago
The various C API functions that accept strings now perform a copy,
meaning the caller does not have to keep the strings alive.
Slightly better lexer error messages.
Fusion across slicing is now possible in some cases.
New tool: futhark profile
.
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
futhark repl
now has a :format
command. Work by DominicTextual floating-point numbers printed by executables now always
print enough digits to not hide information. Binary output is
unchanged.
Invalid CSE on constants could crash the compiler (#2021).
Published by github-actions[bot] about 1 year ago
Invalid simplification (#2015).
Rarely occurring deadlock for fused map-scan compositions in CUDA
backend, when a bounds check failed in the map function.
Compiler and interpreter crash for tricky interactions of abstract
types and sizes (#2016). Solved by banning such uses - in principle
this could break code.
Incomplete alias tracking could cause removal of necessary copies,
leading to compiler crash (#2018).
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
pyopencl backend: compatibility with future versions of PyOpenCL.
New backend: hip.
Exotic problems related to intra-group reductions with array
operands. (Very rare in real code, although sometimes generated by
AD.)
Interpreter issue related to sizes in modules (#1992, #1993, #2002).
Incorrect insertion of size arguments in in complex cases (#1998).
Incorrect handling of match
in lambda lifting (#2000).
Regression in checking of consumption (#2007).
Error in type checking of horisontally fused scatter
s could crash
the compiler (#2009).
Size-polymorphic value bindings with existential sizes are now
rejected by type checker (#1993).
Single pass scans with complicated fused map functions were
insufficiently memory-expanded (#2023).
Invalid short circuiting (#2013).
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago