v2024.10
·
664 commits
to master
since this release
Slang v2024.10 This release brings support for tuple types, variadic generics and depedent generic constraints. No breaking changes. Changes: e97e7e51 Revert "Fetch slang-llvm.so from correct release (#4847)" (#4893) 359e96c6 Proposal: A simpler and more flexible `IDifferentiable` system (#4865) f9f6a28d Support dependent generic constraints. (#4870) 03e1e177 Fix `tests\autodiff\reverse-while-loop-3.slang` test (#4886) bcb53910 Exclude synthesized code from code auto documentation system (#4889) 6b1b2432 Track uninitialized values of `Ptr<Specialize<T>>` inside type `T` without hang (#4885) 77e6c647 Fixes #4879 (#4881) 579d59c7 Fetch slang-llvm.so from correct release (#4847) d286ff53 Implement Path::createDirectoryRecursive (#4871) f77a5ac9 Remove using SpvStorageClass values casted into AddressSpace values (#4861) 453683bf Tuple swizzling, concat, comparison and `countof`. (#4856) ecf85df6 Variadic Generics Part 2: IR lowering and specialization. (#4849) ca5d3037 Make sure to resolve overloaded expr for call args. (#4864) 25bc5a3a Avoiding the use of the global AST builder in DeclRefType::create (#4866) b411c05b Include inout cast operation as an aliasing instruction (#4859) 9bf5dc93 Design proposal: IFunc interface. (#4851) f447b749 Update documentation for #include to indicate it is for legacy code and new code should use modules (#4862)