20221221.0
Pre-releaseBased on llvm/llvm-project@108b08f
CUDA has not been updated to 12.0. The required drivers won't work with Linux 6.1. We'll have to wait until fixed Nvidia drivers are available as we don't want to downgrade the kernels on our development machines.
📜 New docs
The documentation has been completely reworked. We now use the MkDocs engine with the Material for MkDocs theme and Vale linting. The existing guides have been reworked and new guides for sanitizers and heterogeneous compilation were added. We hope that this makes rules_ll
a lot more accessible.
Check out the new docs at ll.eomii.org.
✨ New expectations
As part of the LLVM commit version bump you can now use the C++23 feature std::expected
.
💔 Breaking changes
The cuda_nvidia
and hip_nvidia
settings for compilation_mode
were renamed to cuda_nvptx
and hip_nvptx
. This sets us up for more consistent naming with future compilation modes.
Additionally, rules_ll
is now distributed under the Apache 2.0 license with LLVM exceptions. This should not have much of an impact (we used Apache 2.0 without LLVM exceptions before) but is more consistent with the LLVM project.