Skip to content

Releases: google/xls

v0.0.0-6680-g14a6ae035

07 Jan 07:54
Compare
Choose a tag to compare
Merge pull request #1829 from xlsynth:cdleary/2025-01-04-quickcheck-e…

v0.0.0-6661-g9dfd0b42e

04 Jan 07:53
Compare
Choose a tag to compare
[XLS] Enable internal FIFO materialization for several examples

We currently require an external FIFO definition by default, and these targets only passed due to not requiring a definition for depth-0 FIFOs before commit 4b262b0de9775fd254dd99f14b4d2458021b8259

We're planning to land a more batteries-included solution soon.

PiperOrigin-RevId: 711868494

v0.0.0-6658-g809279cb5

03 Jan 07:53
Compare
Choose a tag to compare
Support inference of parametrics from function arguments in type_syst…

v0.0.0-6645-gd41fd8628

31 Dec 07:52
Compare
Choose a tag to compare
[XLS] Allow conditional specialization to recognize basic implications

By recognizing certain special cases (equality, NOT, etc.), we can lift some conditions to apply to earlier nodes, letting conditional specialization infer more about the context in which each node is used.

PiperOrigin-RevId: 710811273

v0.0.0-6638-g3253d0409

30 Dec 07:54
Compare
Choose a tag to compare
Fix to allow XLScc to handle asm declarations on ARM.

- asm contains IR, without this flag invalid constraint errors occur.

- for ARM based Mac use the flag --host_macos_minimum_os

PiperOrigin-RevId: 710522831

v0.0.0-6637-g7769c85b1

28 Dec 07:54
Compare
Choose a tag to compare
[DSLX] Convert next-state instructions to next-value nodes

Progress on google/xls#1520

PiperOrigin-RevId: 710051978

v0.0.0-6636-g1e83aa1be

27 Dec 07:55
Compare
Choose a tag to compare
Make Nary*IfNeeded variants keep the original order of the operands w…

v0.0.0-6632-gdbffe114c

24 Dec 07:53
Compare
Choose a tag to compare
Enable references to global constants in parametric defaults.

This basically requires more careful control of the order of conversion from InferenceTable to TypeInfo, because ConstexprEvaluator presumes all prerequisites are proactively loaded.

This also changes inference_table_test to be more of a pure unit test for the table functions, because we are now at the point where equivalent end-to-end testing is being done with less hackery in typecheck_module_v2_test. The hackery previously in inference_table_test relied on the table being the source of node order.

PiperOrigin-RevId: 709194186

v0.0.0-6621-g1554191db

21 Dec 07:52
Compare
Choose a tag to compare
Update error message to be more actionable when a comment was deleted…

v0.0.0-6616-g7e3d4e81c

20 Dec 07:54
Compare
Choose a tag to compare
Optionally record pass metrics into a proto file.

This information can be useful for figuring out what passes did what and which passes actually ran and how many times they ran. This information was previously only available in the verbose logs.

PiperOrigin-RevId: 708054013