Skip to content

Releases: google/xls

v0.0.0-9155-g60f246c23

09 Dec 07:52

Choose a tag to compare

Add ScheduledBlockConversionPass in codegen v1.5.

This converts a ScheduledFunction or ScheduledProc into a ScheduledBlock that contains a skeletal source entity and possibly proc-specific node types. This way we can incrementally lower source constructs into proper blocks.

To allow proc I/O against source entity channels in a partially lowered block, there are some changes in the internals of various IR functionality to remove assumptions that I/O is in a proc.

PiperOrigin-RevId: 841974389

v0.0.0-9153-g47738c0b0

07 Dec 07:49

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@8dee997a8558

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

PiperOrigin-RevId: 841245542

v0.0.0-9152-g236ec83e1

06 Dec 07:48

Choose a tag to compare

Update BUILD dependencies in ir_viz.

Add xls/estimators to several targets that need estimators.

PiperOrigin-RevId: 840919335

v0.0.0-9145-g0b3b7dd38

05 Dec 07:50

Choose a tag to compare

Remove "manual" label from test targets that can be run within a reas…

v0.0.0-9140-g5a7777c41

04 Dec 08:07

Choose a tag to compare

VisibilityAnalysis improvements:

* new SingleSelectVisibilityAnalysis that tries to produce a visibility expression derived from edges on a single priority select.
* VisibilityAnalysis now prunes visibility edges if BDD saturation is hit on the full expression.
* VisibilityAnalysis now falls back on conservatively assuming visibility is equal to the nearest understood post dominator if pruning edges also fails.

PiperOrigin-RevId: 839944075

v0.0.0-9136-g71d0bf2db

03 Dec 07:50

Choose a tag to compare

[std] Let users access `apfloat::raw_mul` directly

This is usually not the right plan - it requires taking over responsibility for the ways `raw_mul` produces an unfinished result - but some applications call for direct manipulation of the intermediate floating-point value.

PiperOrigin-RevId: 839430508

v0.0.0-9128-g64d7b5713

02 Dec 07:52

Choose a tag to compare

Add stub synth_only headers for cstring, stdlib.h, and tuple.

These headers allow xlscc to parse C++ code that includes <cstring>, <stdlib.h>, and <tuple>, without providing any synthesizable functionality.

PiperOrigin-RevId: 838993421

v0.0.0-9115-gf7f56a659

27 Nov 07:50

Choose a tag to compare

[codegen 1.5] Implement BlockFinalizationPass, converting ScheduledBl…

v0.0.0-9106-g4ed57a3c3

26 Nov 07:49

Choose a tag to compare

Fix OSS build

PiperOrigin-RevId: 836806997

v0.0.0-9099-g80dbeeefe

25 Nov 07:51

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@dea330b38d9c

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

PiperOrigin-RevId: 836460028