Added
-
futhark lspnow provides thetextDocument/formattingserver method -
futhark profile: Generation of HTML-Files with cost centre and source range
analysis, heatmap markup according to source range cost.
(#2340, With VegOwOtenks) -
Per Cost-Centre Source Location Listings in the
.summary-file output of
futhark profile. (By VegOwOtenks) -
The
multicorebackend now uses a decoupled lookbackscanimplemented by
Amirreza Hashemi. -
Custom tuning parameters can now be added with the
#[param(NAME)]attribute.
See the documentation for the sharp edges. -
futhark testnow supports--tuning, just likefuthark bench.
Fixed
-
Unit types now behave like records/tuples in the C interface and derived
interface, such as server-mode andfuthark literate. (#2332) -
futhark bench: JSON output now contains results for all test stanzas that
use a given entry point, rather than just the last one. -
A bug in internalisation of
whileloops that could occur when one result of
the loop was syntactically the same as a loop parameter. (#2335) -
Missing inlining for some functions that must be inlined when using GPU
backends. (#2341) -
An interpreter bug in return size inference for functions returning an
abstract type that is concrete at the calling size (#2336). -
futhark benchwould ignore programs with any tag. -
An issue where some array types would not be generated for the C API.
-
An edge case in loop size inference. (#2354)