Repository navigation
Releases
Releases · google/xls
v0.0.0-11071-gb08a6c57b
Integrate LLVM at llvm/llvm-project@85a7e596c0f0 Updates LLVM usage to match [85a7e596c0f0](https://github.com/llvm/llvm-project/commit/85a7e596c0f0e01c2598897133c1232352742173) PiperOrigin-RevId: 1019739113
v0.0.0-11037-g806809f76
Support precomputed estimator model protos in delay and area estimators. Generating C++ delay and area estimator lookup tables at build time via `generate_delay_lookup` and `generate_area_lookup` pulls Python curve-fitting dependencies (`scipy` and `numpy`) into the build graph of targets linking the XLS delay and area models. Add `CompiledEstimatorModel`, `CompiledOpModel`, and `CompiledEstimator` messages to `estimator_model.proto` to represent pre-fitted estimator parameters, along with `ProtoDelayEstimator` and `ProtoAreaEstimator` classes that evaluate embedded `.binpb` model protos directly at runtime. Update the `delay_model` and `area_model` Bazel macros to compile models into embedded binary protos via `generate_compiled_estimator_model`, accept an optional `precomputed_proto` file (with a `diff_test` keeping checked-in precomputed protos in sync and automatic updates in `rebuild_golden_files.sh`), and remove the obsolete `generate_delay_lookup` and `generate_area_lookup` C++ code generators. PiperOrigin-RevId: 1018870531
v0.0.0-11008-g737b61677
Merge pull request #5300 from xlsynth:cdleary/2026-11-07-dslx-to-bits…
v0.0.0-10981-g7444cea0c
Update BddCsePass documentation comment. Refresh the Gemini-generated C++ header comment in `bdd_cse_pass.h` for `BddCsePass` to reflect its current implementation, and regenerate the pass documentation Markdown. PiperOrigin-RevId: 1016085393
v0.0.0-10964-g1c4343b81
Update RemoveIdentifiersPass documentation comment. Refresh the Gemini-generated C++ header comment in `remove_identifiers_pass.h` for `RemoveIdentifiersPass` to reflect its current implementation, and regenerate the pass documentation Markdown. PiperOrigin-RevId: 1015241186
v0.0.0-10898-g8ddae8bf4
[NFC] Expose node-scoped select merging and PrioritySelect duplicate …
v0.0.0-10889-g904fe853a
Merge pull request #5190 from ecpeterson:codex/equality-arithmetic-ca…
v0.0.0-10882-gabf544fa7
Optimization to map updates in RemoveDuplicateParams() PiperOrigin-RevId: 1004361643
v0.0.0-10875-g064c4c6c7
Use XLS_REGISTER_MODULE_INITIALIZER for codegen flags handler Also change the macro to use an unquoted name since that lets us use the module initializer which gives tracing improvements. Add small test for flag registry use. PiperOrigin-RevId: 1003504320
v0.0.0-10865-g9c8e4110f
Declare the XLS[cc] __xls_memory size template parameter as int. - C++ non-type template deduction requires an exact type match, so functions templated on int N failed to deduce N when Size was unsigned long long. - Declaring Size as int in __xls_memory matches standard integer template parameters and memory aliases, allowing size deduction to succeed. - For example, template <int N> T Read(const __xls_memory<T, N>& mem, int i) can now be called directly with __xls_memory<T, 32> without specifying N. PiperOrigin-RevId: 1002706253