Releases: EnzymeAD/Enzyme
Releases · EnzymeAD/Enzyme
v0.0.69
What's Changed
- Fix scev size type by @wsmoses in #1241
- Add inactivity for ptr to int by @wsmoses in #1242
- Fix switch inst cond by @wsmoses in #1243
- Fix error upon rematerializable early arg by @wsmoses in #1248
- Fix ptr int store runtime activity error by @wsmoses in #1247
- Store doesnt read by @wsmoses in #1254
- Disable opaque pointers for bcloader generated files by @wsmoses in #1255
- Use zeroext on duplicated by @wsmoses in #1256
- fix stackoverflow on lookup by @wsmoses in #1258
- Update MLIR to 16.0.5 by @tgymnich in #1261
- Fix needcache whole alloc bug by @wsmoses in #1260
- fix workflow by @tgymnich in #1263
- Fix devcontainer by @tgymnich in #1265
- Fix mlir workflow 2 by @tgymnich in #1264
- Drop ubuntu18 and llvm 7,8 by @tgymnich in #1266
- Extend custom error handler to provide a value upon non-throwing return by @wsmoses in #1262
- fix mixed activity error by @wsmoses in #1269
- Use placeholder phi nodes as deleted temporaries by @wsmoses in #1270
Full Changelog: v0.0.68...v0.0.69
v0.0.68
v0.0.67
v0.0.66
v0.0.65
What's Changed
- Fix recursive julia call by @wsmoses in #1195
- Add sanitize for values computed by @wsmoses in #1196
- Add checked mul and fix phi ret by @wsmoses in #1197
- Fix sparse add by @wsmoses in #1198
- fix sparse test by @wsmoses in #1199
- 64_test that also tests fnc attrs by @ZuseZ4 in #1181
- handle negative strides in memcpy by @ZuseZ4 in #1204
- Fix load inactive diff use by @wsmoses in #1203
- early error for union by @wsmoses in #1201
- safety by @ZuseZ4 in #1206
- Llvm16 by @wsmoses in #1207
- Add no need memset by @wsmoses in #1214
- Make function detection more robust by @wsmoses in #1217
- Handle case with jsut return roots by @wsmoses in #1215
- Add sincos for float by @wsmoses in #1216
- fliphack by @wsmoses in #1218
- Bind attributor without signature rewrite on llvm 15+ by @wsmoses in #1219
- CMake quality of life changes by @samuelpmish in #1084
New Contributors
- @samuelpmish made their first contribution in #1084
Full Changelog: v0.0.64...v0.0.65
v0.0.64
v0.0.63
What's Changed
- Add support IFX intrinsic 'llvm.intel.subscript' by @l90lpa in #1121
- Fix julia calling conv root typing by @wsmoses in #1184
- fix pointer by @wsmoses in #1185
- Add runtime activity error for return by @wsmoses in #1189
- Fix error message for nofn to d/dx by @wsmoses in #1188
- More jlcall fixes by @wsmoses in #1187
- Dbg tblgen by @ZuseZ4 in #1190
Full Changelog: v0.0.62...v0.0.63
v0.0.62
What's Changed
- add basic blas Tablegen TA by @ZuseZ4 in #1172
- fix by @ZuseZ4 in #1176
- Fix noundef/nonnull on dupnoneed by @wsmoses in #1174
- Better debug info for lastval error by @wsmoses in #1173
- strengthen readonly by @wsmoses in #1177
- Custom undefined value for type by @wsmoses in #1178
- add simple DiffUse tblgen by @ZuseZ4 in #1180
- Add utility to fix julia calling conv by @wsmoses in #1182
Full Changelog: v0.0.61...v0.0.62
v0.0.61
v0.0.60
What's Changed
- Reduce print from julia by @wsmoses in #1151
- Add set called fn by @wsmoses in #1153
- Extend arg/ret removal by @wsmoses in #1156
- merge parmrem by @wsmoses in #1157
- Fix unnec zero bug by @wsmoses in #1158
- Simplify and fix memory pattern checks by @wsmoses in #1159
- Add returnroot attr by @wsmoses in #1160
- Fix index fusion in cabi by @wsmoses in #1161
- Add mixed activity error by @wsmoses in #1162
- Add attribute known function cabi by @wsmoses in #1164
- Add alloca inner wrapper by @wsmoses in #1165
- Add ABI for nomod by @wsmoses in #1163
- Tg blas3 by @ZuseZ4 in #1117
Full Changelog: v0.0.59...v0.0.60