Skip to content

Releases: google/xls

v0.0.0-6321-g4bf212f65

07 Nov 07:54

Choose a tag to compare

Fix cloning a function within a parametric `proc` so it properly clon…

v0.0.0-6310-gfce558d15

06 Nov 07:54

Choose a tag to compare

Re-add included needed include.

Follow-up to recent change in this file.

PiperOrigin-RevId: 693519811

v0.0.0-6301-g0484d6616

05 Nov 07:52

Choose a tag to compare

[XLS] When using a target clock for guidance, apply the user's relaxa…

v0.0.0-6299-g6b7c0dcae

02 Nov 07:52

Choose a tag to compare

Print the mismatching sha256sum values when frozen build rules fail.

Previously the targets check_sha256sum_frozen and check_sha256sum_test would just emit that a sum mismatched. Now both hashes are printed. For example:

  Error: sha256sum checksum mismatch for file 'foo':
    expected: a8000f5f5431b05592d876f568c1c34dc73633a3de3d11eba30d87d03f4441e5
    actual:   cb04ccd886a4191d5ed6ddb3ac213b9d4eb9144b6d52880544d72ae6f055e432

PiperOrigin-RevId: 692327335

v0.0.0-6285-g45204c9c3

01 Nov 07:52

Choose a tag to compare

Fixes for importing struct constants and related TypeAliases.

https://github.com/google/xls/issues/1277

PiperOrigin-RevId: 691892390

v0.0.0-6280-gb2ac4f6d9

31 Oct 07:53

Choose a tag to compare

Fix several sources of build nondeteriminism in XLS.

The following nondeterminism problems were fixed:

  *  VerilogLineMapping generated by iterating over a flat_hash_map.

  *  Run-files paths (e.g., "/build/work/.../runtimes/...") were embedded into build artifacts, for example, as source locations. These paths are dependent on the build environment such as build path and build mode. This is not exactly nondeterminism but does affect repeatability as the build context affects the result.

  *  Channel legalization pass iterated over a flat_hash_map for some of its work.

PiperOrigin-RevId: 691552163

v0.0.0-6270-g28555dc77

30 Oct 07:52

Choose a tag to compare

[mlir] Add linkage kind to translate linkage.

This currently is just a EnumAttr and if sets marks the function such that its assuming there is an existing function with exactly the same name that should be used instead when generating Verilog.

Some follow up work to change code_template & other refinement.

PiperOrigin-RevId: 691213040

v0.0.0-6259-gdf5c1f919

29 Oct 07:54

Choose a tag to compare

Merge #1665 by cdleary: [public:c_api] Add some missing symbols, make…

v0.0.0-6249-g6083d5990

26 Oct 07:53

Choose a tag to compare

[XLS] Fix a scheduling command line flag; `--minimize_worst_case_thro…

v0.0.0-6233-ga93d122a1

25 Oct 07:53

Choose a tag to compare

[XLScc] Remove support for intrinsic-based loop annotations

These are now obsolete, replaced by the new attribute-based loop annotations.

NOTE: Users can still use the pragma-based loop annotations for compatibility; these are translated to attribute-based annotations internally.
PiperOrigin-RevId: 689583676