Published March 14, 2025
| Version v0.29.1
Software
Open
xdslproject/xdsl: v0.30
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer1
- Anton Lydike2
- Alex Rice
- Nicolai Stawinoga
- Michel Weber
- Chris Vasiladiotis1
- Dalia Shaaban
- George Bisbas3
- kingiler
- Tobias Grosser4
- kayode-gif
- Joren Dumoulin5
- Nick Brown1
- Théo Degioanni6
- KGrykiel
- David K
- Prathamesh Tagore
- Christian Ulmann7
- Josse Van Delm8
- Hugo Pompougnac
- Emma Urquhart
- Federico Ficarelli
- Max Manainen
- lfrenot
- George Mitenkov
- Alessandro Cerioli
- 1. University of Edinburgh
- 2. The University of Edinburgh
- 3. Imperial College of London
- 4. University of Cambridge
- 5. MICAS (KU Leuven)
- 6. NVIDIA
- 7. NextSilicon
- 8. KU Leuven
Description
Breaking Change: the LLVM version compatible with xDSL v0.30.0 is 19.1.7, with commit cd708029e0b2869e80abe31ddb175f7c35361f90.
Changes
- bench: add utilities for profiling and tracing benchmarks @EdmundGoodman (#4041)
xDSL framework
- core: (affine) Add Affine.binary @watermelonwolverine (#4006)
- core: (affine) Add functions dealing with dimensions to AffineMap and AffineExpr @watermelonwolverine (#4007)
Dialects
- dialects: (arith) fix
arith.constantconstruction @compor (#3916) - dialects: (arith) Fix
arith.constantto return only signless integers @compor (#3802)
Transformations
- transformations: Make loop folding consistent with mlir @mamanain (#4037)
Backend
- backend: (riscv) RiscvRegisterQueue makes empty queue, add helper @superlopuh (#4060)
- backend: use register index for allocation @superlopuh (#4047)
- backend: add from_index method to register @superlopuh (#4044)
- backend: add abi_name_by_index helper to RegisterType @superlopuh (#4042)
- backend: use negative indices to track infinite registers @superlopuh (#3964)
- backend: (riscv) x0 is same as zero for CSR for verification @superlopuh (#4031)
- backend: (riscv) allow x0... and f0... register names @superlopuh (#4030)
- backend: move register type verification from all subclasses to superclass @superlopuh (#4029)
- backend: spelling -> register_name @superlopuh (#4021)
- backend: (riscv) narrow verifier of float and int infinite register names @superlopuh (#4022)
- backend: add full init to RegisterType @superlopuh (#4020)
🗎 Documentation
- documentation: fix commit hash in readme @superlopuh (#4058)
- documentation: deploy docs website to readthedocs @superlopuh (#4043)
- documentation: Remove notebook @compor (#4036)
- documentation: migrate xDSL introduction notebook from jupyter to marimo @compor (#4028)
Testing
- testing: don't cd to git root dir in lit @superlopuh (#3953)
- testing: clean up some filecheck tests @superlopuh (#4050)
Continuous Integration
- CI: only collect coverage data for one Python version @superlopuh (#4051)
- CI: use relative files in coverage report @superlopuh (#4046)
- CI: fix tests-marimo on mac @superlopuh (#4045)
- CI: Update uv lockfile @github-actions (#4039)
Installation
- dependencies: update mlir-opt to cd70802 @superlopuh (#4055)
- pip prod(deps): bump marimo from 0.11.17 to 0.11.19 @dependabot (#4048)
- pip prod(deps): bump ruff from 0.9.9 to 0.9.10 @dependabot (#4038)
- pip prod(deps): bump marimo from 0.11.16 to 0.11.17 @dependabot (#4033)
- pip prod(deps): bump jax from 0.5.1 to 0.5.2 @dependabot (#4025)
- pip prod(deps): bump marimo from 0.11.14 to 0.11.16 @dependabot (#4024)
Miscellaneous
- misc: (makefile) Run all marimo tests and report at the end @compor (#4035)
- misc: (makefile) Remove prerequisites for removing hidden ASV directory @compor (#4026)
Interactive
- interactive: return structured tuple in get_pass_argument_names_and_types @superlopuh (#4032)
Files
xdslproject/xdsl-v0.29.1.zip
Files
(1.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:5e0204379872e99002b53d23d269824b
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.29.1 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl