Skip to content

Releases: google/xls

v0.0.0-10454-g27c62f9c2

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@a6b0af7536ef

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

PiperOrigin-RevId: 961806049

v0.0.0-10452-gccd2a0636

Choose a tag to compare

Add proc_constancy_checker_main.

The idea of this tool is to use Z3 to search for provably-constant nodes that aren't represented as literals. Ideally, opt would be able to see all of these, although this is of course difficult in general.

PiperOrigin-RevId: 961202686

v0.0.0-10437-gfefe9ae49

Choose a tag to compare

Check if committing a folding action would create a cycle.

Folding it could either create a visibility expression cycle, or a data cycle.

PiperOrigin-RevId: 960665768

v0.0.0-10427-g9c1470671

Choose a tag to compare

API checking if performing a folding action would create a cyclical v…

v0.0.0-10419-ge89d23f78

Choose a tag to compare

Fix bug where legacy proc converter dropped I/O at the end of statele…

v0.0.0-10413-g4d12b4822

Choose a tag to compare

[Explicit State Access] Rename constructor methods `ProcBuilder::Stat…

v0.0.0-10404-g69f84975c

Choose a tag to compare

Change legacy proc converter to turn type aliases into parametric typ…

v0.0.0-10402-g86db2d146

Choose a tag to compare

Migrate XLS from custom status macros and StatusBuilder to OSS Abseil.

- Migrate from `xabsl::SourceLocation` to `absl::SourceLocation` now that it is in abseil. This requires bumping abseil and patching ortools for now.
- Redefine XLS_RETURN_IF_ERROR to ABSL_RETURN_IF_ERROR (globally qualifying ::absl:: for namespace robustness).
- Redefine XLS_ASSIGN_OR_RETURN to ABSL_ASSIGN_OR_RETURN.
- Add a template specialization for absl::status_macro_internal::IsAllowedStatusOrMacroType for xls::StatusOrRef<T> in status_or_ref.h to enable custom XLS reference status-ors with ABSL_ASSIGN_OR_RETURN.
- Migrate xabsl::StatusBuilder to absl::StatusBuilder across XLS and replace/ xls/common/status/status_builder.h with absl/status/status_builder.h.

PiperOrigin-RevId: 956925846

v0.0.0-10386-g58b85c275

Choose a tag to compare

Internal Only Changes

PiperOrigin-RevId: 956185208

v0.0.0-10375-gdac55e0b4

Choose a tag to compare

Make the resource sharing pass a TEST_P

PiperOrigin-RevId: 955341357