20221105.0
Pre-release
Pre-release
The infrastructure has been mostly updated to the new externalized llvm repo now.
Based on LLVM commit 7ded25c0cb298f474ffc1d9691a7d7c57c08c9f6
.
Updates CUDA to 11.8.
Major changes:
- Docs for
//ll:defs.bzl
should now display correctly. - Removed all
transitive_*
attributes in favor of newexposed_*
attributes. These new attributes only expose to direct dependents, not to transitive dependents. This simplifies dependency resolution and will likely lead to BUILD files that are easier to reason about. - A lot of the logic around CUDA has changed. We now have more fine-grained control over the toolkit and are able to link shared CUDA libraries in build targets.
- Some reworking around C++ module logic. The internal code generating precompilation paths etc should now be easier to understand.