Published July 21, 2026
| Version v0.69.0
Software
Open
xdslproject/xdsl: v0.69.0
Authors/Creators
- Sasha Lopoukhine
- Mathieu Fehr1
- Alex Rice
- Emilien Bauer2
- Anton Lydike3
- jumerckx
- Nicolai Stawinoga4
- Yahya Jabary
- Nick Brown2
- Tobias Christian Grosser1
- Michel Weber
- Chris Vasiladiotis2
- Dalia Shaaban
- Edmund Goodman1
- kingiler
- David K
- Joren Dumoulin5
- Hugo Pompougnac
- kayode-gif
- Emma Urquhart
- Hendrik_Klug
- Théo Degioanni4
- Josse Van Delm6
- KGrykiel
- Prathamesh Tagore7
- Christian Ulmann8
- Max Manainen9
- 1. University of Cambridge
- 2. University of Edinburgh
- 3. The University of Edinburgh
- 4. NVIDIA
- 5. MICAS (KU Leuven)
- 6. KU Leuven
- 7. ETH Zürich
- 8. NextSilicon
- 9. Rivos Inc.
Description
Changes
xDSL framework
- core: Add float-semantics to support low-precision @n-io (#6254)
- core: remove deprecated list support for irdl_options @superlopuh (#6271)
- core: (Constraints) more complex AnyOf simplification @alexarice (#6084)
- core: (Constraints) add relax_constraint @alexarice (#6264)
- core: add FloatSemantics helpers @n-io (#6263)
- core: Derive low-precision fp bitwidth from semantics @n-io (#6256)
- core: support low-precision floating point types @n-io (#6250)
- core: (attr assembly fmt) add keyword directive @n-io (#6249)
- core: (attr assembly fmt) add whitespace directive @n-io (#6248)
- core: (attr assembly fmt) add core directive classes (pt1) @n-io (#5900)
Dialects
- dialects: (irdl) update to match MLIR's irdl dialect @superlopuh (#6274)
- dialects: (builtin) document and enforce ValueError for float packing @superlopuh (#6273)
- dialects: (riscv) add canonicalize consecutive xori op @rmakhoulspace (#6262)
- dialects: split bitmanipulation ops in rv32 and rv64 @luisacicolini (#6239)
- dialects: require single-block scf.while regions @Samielakkad (#6257)
Transformations
- transformations: preserve memref names for streams @Samielakkad (#6253)
Benchmarking
- bench: default to single-shot timing for stateful benchmarks @superlopuh (#6229)
🗎 Documentation
- documentation: rename marimo docs route to notebooks @Samielakkad (#6255)
Continuous Integration
- CI: enable RUF003 lint rule @Samielakkad (#6267)
- CI: enable RUF018 lint rule @Samielakkad (#6265)
- CI: enable RUF001 lint rule @Samielakkad (#6266)
- CI: enable ruff D213 (multi-line-summary-second-line) @superlopuh (#6258)
- CI: enable RUF033 @thangldw (#6252)
Dependencies
- dependencies: update dependency pyright to v1.1.411 @renovate[bot] (#6216)
- dependencies: update astral-sh/setup-uv action to v8.3.0 @renovate[bot] (#6246)
- dependencies: update dependency heir-py to v2026.7.1 @renovate[bot] (#6247)
- dependencies: update pre-commit hook rbubley/mirrors-prettier to v3.9.1 @renovate[bot] (#6242)
Files
xdslproject/xdsl-v0.69.0.zip
Files
(4.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:7dfa508641afc5a90ce697690fd49346
|
4.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.69.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl