v0.8.1
·
2800 commits
to refs/heads/main
since this release
Changes
xDSL framework
- xdsl: Use type annotations in PyRDL @math-fehr (#338)
- New Parser @AntonLydike (#262)
- xdsl: parse dictionary as non-optional @superlopuh (#342)
- xdsl: parse custom memref format @superlopuh (#212)
- xDSL: add support for successors in structural equivalence check @martin-luecke (#333)
- frontend: Add basic code generation @georgemitenkov (#330)
- xDSL: Add structural equivalence comparison for IRNode @martin-luecke (#325)
- xDSL: Fix several pyright issues @webmiche (#317)
- frontend: Add constants @georgemitenkov (#337)
- frontend: checks for Python code structure @georgemitenkov (#336)
- frontend: Add initial skeleton @georgemitenkov (#322)
- builtin: Improve VectorType.from_type_and_list() constructor @meshtag (#321)
- misc: further streamline the header of our README @tobiasgrosser (#319)
- xdsl: DictionaryAttr for the builtin dialect @mesham (#258)
Dialects
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
- xDSL/Vector: Add support for broadcast, fma and maskedload op @meshtag (#300)
- mlir printing and parsing fix @martin-luecke (#199)
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
API
🗎 Documentation
- doc: Link directly to interactive notebooks with less UI clutter. @PapyChacal (#302)
- Add a link to our interactive notebooks @tobiasgrosser (#297)
- Readme update summary @tobiasgrosser (#296)
- Polish README further @tobiasgrosser (#294)
- docs: Make the link to the MLIR interoperation actually work @webmiche (#293)
- Improve spelling in README @tobiasgrosser (#292)
- docs: Update README @webmiche (#291)
- docs: Minor overall tweaks @georgebisbas (#340)
- docs: Add example IR notebook @webmiche (#314)
- readme: udpate @georgebisbas (#316)
🐛 Bug Fixes
- xdsl: fix some type issues with DictionaryAttr printing and parsing @superlopuh (#339)
Testing
- tests: Minor additions on testing frontend and attributes @georgebisbas (#345)
- tests: Remove SSAValue construction from tests @webmiche (#324)
- tests: Add test for xdsl_opt passes @webmiche (#320)
- tests: Add more func tests @webmiche (#313)
- tests: Add more coverage for dialects/arith @georgebisbas (#289)
- tests: Add further testing of xdsl_opt_main @webmiche (#301)
- tests: Add tests for affine @webmiche (#299)
- tests: Add testing for xdsl_opt_main @webmiche (#290)
- tests: Remove awkward test @webmiche (#318)
- tests: Add operation clone tests @webmiche (#309)
Continuous Integration
- Add %pip install only in JupyterLite context. @PapyChacal (#298)
- CI: Refresh drafter @georgebisbas (#341)
- CI: Fix Codecov token issue @webmiche (#306)
- CI: Add Python 3.11 to the CI @math-fehr (#303)
- CI: Test JupyterLite build even if not deploying. @PapyChacal (#335)
- CI: Build a xDSL-embedding Pyodide distribution. @PapyChacal (#328)
- CI: Publish xDSL-enabled JupyterLite distribution on GitHub Pages. @PapyChacal (#295)
Installation
- install: add ipykernel as an optional requirement @superlopuh (#315)
- pip prod(deps): update filecheck requirement from <0.0.23 to <0.0.24 @dependabot (#307)
Miscellaneous
- misc: fix typo on mlir interoperation doc @miccio-dk (#375)
- misc: place all badges in README in one line @tobiasgrosser (#312)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: add flattened_values to LiteralExprAST @superlopuh (#378)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: replace triple single quotes by triple double quotes @superlopuh (#374)
- misc: add Toy chapter 1 python code, examples and notebook @superlopuh (#354)