Skip to content

Releases: google/xls

v0.0.0-8541-g8ccafe338

26 Aug 07:49

Choose a tag to compare

Remove boost dependency from XLS.

It is just replicating the dependency from `@rules_hdl` and depends on the `@com_github_libbacktrace` dep being a transitive dependency.

Instead, we just use the one provided by rules_hdl. For this to work, `rules_hdl_dependency_support` needs to be invoked in WORKSPACE before loading of `rules_hdl_init`. This ordering was wrong before and also, cannot happen in a .bzl which loads both together. Since workspace macros are discouraged for hybrid bzlmod mode anyway (https://bazel.build/external/migration#hybrid-mode), we remove `initialize_external.bzl` entirely.

Historical footnote: we ended up with two copies after:
1. XLS added boost for nextpnr in https://github.com/google/xls/commit/f79c1dcd5f3a574d42081208ca8cdf9162615653.
2. rules_hdl ported it in https://github.com/hdl/bazel_rules_hdl/commit/1c23debf2cc69ef62717da1085dba5ac1e66271a
3. XLS ported a patch with an implicit dependency on rules_hdl in https://github.com/google/xls/commit/6bd8019a72b3e2dda74e435b12a65746f73d91ca.

PiperOrigin-RevId: 799357631

v0.0.0-8532-gd9bc4c066

23 Aug 07:48

Choose a tag to compare

Internal change

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/xls/pull/2914 from xlsynth:meheff/2025-08-19-block-to-verilog 7862677a11d4ab8dc1904bc90be1c8aa86e937a5
PiperOrigin-RevId: 798358079

v0.0.0-8524-ge5f86d6fc

22 Aug 07:46

Choose a tag to compare

Merge pull request #2927 from hzeller:feature-20250821-fix-deps

PiperOrigin-RevId: 798061471

v0.0.0-8516-g53a2befa0

21 Aug 07:50

Choose a tag to compare

Merge pull request #2905 from xlsynth:cdleary/2025-08-19-fix-internal…

v0.0.0-8501-gfc7c0e31f

20 Aug 07:49

Choose a tag to compare

Revert changes to opt pipeline for non-synthesizable nodes due to opt…

v0.0.0-8458-g80e94da11

16 Aug 07:47

Choose a tag to compare

Get bytecode_emitter_test to pass when TIv2 is on by default.

PiperOrigin-RevId: 795596987

v0.0.0-8447-ga9686a454

15 Aug 07:49

Choose a tag to compare

Cache type resolution result of TypeRefTypeAnnotation, so that when t…

v0.0.0-8441-g6129d9987

14 Aug 07:52

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@fc44a4fcd3c5

Updates LLVM usage to match
[fc44a4fcd3c5](https://github.com/llvm/llvm-project/commit/fc44a4fcd3c5)

PiperOrigin-RevId: 794807507

v0.0.0-8401-g8966779b9

09 Aug 07:48

Choose a tag to compare

Merge pull request #2811 from hzeller:feature-20250808-inline-constexpr

PiperOrigin-RevId: 792780388

v0.0.0-8392-g93a62b8bd

08 Aug 07:52

Choose a tag to compare

Migrate away from ArrayRef(std::nullopt_t)

The upstream LLVM has deprecated ArrayRef(std::nullopt_t).  This CL migrates away from that.

PiperOrigin-RevId: 792491328