Skip to content

20221105.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@aaronmondal aaronmondal released this 05 Nov 19:37
· 290 commits to main since this 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 new exposed_* 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.