Published June 5, 2026
| Version v0.66.0
Software
Open
xdslproject/xdsl: v0.66.0
Authors/Creators
- Sasha Lopoukhine
- Mathieu Fehr1
- Alex Rice
- Emilien Bauer2
- Anton Lydike3
- jumerckx
- Nicolai Stawinoga4
- Yahya Jabary
- Nick Brown2
- Tobias 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
- Christian Ulmann7
- Prathamesh Tagore8
- 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. NextSilicon
- 8. ETH Zürich
- 9. Rivos Inc.
Description
Changes
xDSL framework
- core: (symbolTable) add symbol table lookup helper @shuaiting-li (#6156)
- core: (Constraints) remove deprecated methods from ConstraintContext @alexarice (#6153)
- core: (Constraints) add SizedConstraint @alexarice (#5739)
- core: (SymbolTable) add symbol visibility lookup helper @shuaiting-li (#6152)
- core: (Constraints) simplify AnyOf init @alexarice (#6106)
- core: (symbolTableCollection) add symbol table collection cache helper @shuaiting-li (#6143)
- core: (symbolTable) implement nearest symbol table helper @shuaiting-li (#6142)
- core: (PassPipeline) refactor callback @alexarice (#6135)
Dialects
- dialects: (riscv_scf, x86_scf) generate for loop body if missing @superlopuh (#6150)
- dialects: (x86) mov op is from GP to GP reg @superlopuh (#6149)
- dialects: (ub) Unreachable operator @mesham (#6148)
- dialects: (ub) Initial ub dialect with poison operator @mesham (#6146)
Continuous Integration
- installation: (pre-commit) remove pyproject-fmt pin @alexarice (#6147)
- CI: use per-commit checkout of llvm backend test @superlopuh (#6141)
Installation
- installation: (pre-commit) remove pyproject-fmt pin @alexarice (#6147)
Dependencies
- dependencies: update pre-commit hook astral-sh/ruff-pre-commit to v0.15.16 @renovate[bot] (#6158)
- dependencies: update dependency ruff to v0.15.16 @renovate[bot] (#6157)
- dependencies: update astral-sh/setup-uv action to v8.2.0 @renovate[bot] (#6155)
- dependencies: update dependency pyright to v1.1.410 @renovate[bot] (#6151)
- dependencies: update dependency heir-py to v2026.6.1 @renovate[bot] (#6144)
- dependencies: lock file maintenance @renovate[bot] (#6145)
- dependencies: update pre-commit hook tox-dev/pyproject-fmt to v2.23.0 @renovate[bot] (#6138)
Miscellaneous
- core: (Constraints) remove deprecated methods from ConstraintContext @alexarice (#6153)
- core: (Constraints) simplify AnyOf init @alexarice (#6106)
Tool
- tools: (xdsl-opt) add time-passes argument @alexarice (#6136)
Files
xdslproject/xdsl-v0.66.0.zip
Files
(4.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:2e316b7b94f648844df1af528da45764
|
4.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.66.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl