version 1.3.3 at commit 1141 revision 1
About
With this release we drop direct support for RHEL7/RHEL8 and move to using RockyLinux 8. Additionally, we drop Ubuntu 21.10 in favour of Ubuntu 22.04.
This is a weekly release, which is based on the latest upstream changes. It may be unstable.
Changelog
Added
- Type patterns feature added (see sac2c!236)
- Elide
modulo
in WLs (see sac2c!242) - Unused argument removal (UAR) optimisation (see sac2c!223)
Fixed
- various compiler warnings (sac2c!243, sac2c!246,
- bugs with type patterns feature (see sac2c!244, sac2c!254, sac2c!257, sac2c!260, and sac2c!261)
- bug with WL modulo (see sac2c!255)
- WLMP when no WL
step
is given (see sac2c#2354 and sac2c!245) - replace EMRL
noop()
withEMR_noop()
(see sac2c!253) - tensor comprehensions dot bug (see sac2c!271)
Changed
- dummy definition removal now traverse the block instead of fundef (see sac2c!247)
- refactor signatures of PMmatch functions (sac2c!248)
- replace all conditional calls of
FREEdo
andTRAVdo
toFREEopt
andTRAVopt
instead (sac2c!249) - refactore
compileOnly
so that it usesRunCpp
andRunCc
(see sac2c!251) - replace WLMP feature flag with SOP/SRP feature flags (see sac2c!250)
- replace dummy types and enable UAR by default (see sac2c!252)
- EMRL reuse candidate pool for UAR (see sac2c!256)
- improved error message for dispatch errors (see sac2c!259)
- set CUDA compat minimum for CUDA 11 to 5.0 (see sac2c!263)
- do not use
__builtin_malloc
for PHM (see sac2c!268) - ensure AVIS order (see sac2c!270)
- refactor conformity check guard functions (see sac2c!265)
- improve runtime type error messages (see sac2c!269)
1
Package linksNotes
-
you can also view these packages within the repository and access them via Git-LFS.
↩