v0.11.8
Enzyme v0.11.8
Merged pull requests:
- Add EnzymeTestUtils package for testing Enzyme rules (#782) (@sethaxen)
- Add tests for BLAS.dot, BLAS.dotc, and BLAS.dotu (#842) (@sethaxen)
- CompatHelper: bump compat for GPUCompiler to 0.22, (keep existing compat) (#1001) (@github-actions[bot])
- support wide ints in tape (#1002) (@motabbara)
- add 1.10 cpu features string (#1003) (@wsmoses)
- Fix poison value handling (#1006) (@wsmoses)
- Abstract state is default duplicated (#1007) (@wsmoses)
- Reduce amount of printing during 'cannot find shadow' error of an arg… (#1012) (@wsmoses)
- Attempt fix of nicer error handler for jl_f__apply_iterate (#1013) (@wsmoses)
- Fix 0 arg wait (#1014) (@wsmoses)
- Fix display of formula in documentation (#1015) (@metab0t)
- Fix fallback apply iterate in vector mode (#1016) (@wsmoses)
- Fix order of args to occursin to reduce printing on store error (#1017) (@wsmoses)
- Fix
UndefVarError: ST not defined
(#1019) (@devmotion) - Mark custom rule tape loads as needing caching (#1024) (@wsmoses)
- Fix batched arraycopy (reverse mode) (#1033) (@wsmoses)
- CompatHelper: bump compat for GPUCompiler to 0.23, (keep existing compat) (#1034) (@github-actions[bot])
- Add getri nice backtrace (#1040) (@wsmoses)
- Add missing julia compat to EnzymeTestUtils (#1041) (@sethaxen)
- Unmark reverse mutating test as broken (#1042) (@sethaxen)
- Add nicer nc_sync error (#1044) (@wsmoses)
- Fix print for abi wrapper error (#1049) (@wsmoses)
- Fix array type cast (#1050) (@wsmoses)
- CompatHelper: bump compat for GPUCompiler to 0.24, (keep existing compat) (#1051) (@github-actions[bot])
- Set active_reg for mutable structs to be duplicated rather than active (#1052) (@wsmoses)
- Fix error when returning undef from function (#1054) (@wsmoses)
- Fix shadow segfault on custom rule (#1056) (@wsmoses)
- Add guess activity of ref of int (#1060) (@wsmoses)
- Fix ordering for vector fallback of apply iterate (#1062) (@wsmoses)
- Adapt to jll bump and use nice default error for unknown c functions (#1064) (@wsmoses)
- Better Store Activity Error Messages (#1066) (@wsmoses)
Closed issues:
- Adding testing utilities (#780)
- JLJit duplicate symbol (#991)
- tape width issue using InlineStrings (#998)
- Incorrect Jacobian when indexing an Array using
begin
&end
(#1008) - Catching assertions / debugging mode? (#1009)
- Assertion failed error (#1011)
- Illegal type analysis error with gemv call (#1020)
- Incorrect tape provided to custom reverse rule in for loop (#1022)
- Cannot deduce type error (#1023)
- mixed activity for jl_new_struct (#1026)
- dval of mutated vector not zeroed when other activities are Const (#1028)
- LLVM failed verification error with BatchDuplicated return type on reverse autodiff_thunk (#1032)
- No augmented forward pass found for dgemqrt_64_ (#1037)
- Precompilation failed;
has_orc_v1
not defined (#1043) - BLAS.scal! error with autodiff_thunk in batch reverse-mode (#1048)
- Crash with BLAS.scal! as argument in calling method with complex inputs (#1053)
- AssertionError: Tuple{Vector{Float64}, Float64} has mixed internal activity types (#1055)
- Invalid unwrap (#1058)