Releases: xdslproject/xdsl
Releases · xdslproject/xdsl
v0.6.5
Add pypi token (#190)
v0.6.4
Add pypi token (#190)
v0.6.3
compiler: refactor repo hierarchy (#186)
v0.6.2
Changes
- install: towards fixing pypi package @georgebisbas (#177)
- Add support for MLIR printing/parsing of custom attributes @math-fehr (#182)
v0.6.1
v0.6.0
Changes
- Make pyright typing pass on printer.py @math-fehr (#169)
- Refactor IRDL variadic lists, and add variadic regions @math-fehr (#155)
- Unit Attribute Handling @webmiche (#161)
- Cleanup parser.py @math-fehr (#160)
- Float attr @math-fehr (#159)
- Parser better errors @math-fehr (#157)
- Translation from Python to MLIR @purvi-H (#141)
- [MLIRConverter] add nested struct conversion @webmiche (#152)
- [LLVM] add LLVMMLIRUndef @webmiche (#143)
- Do not clash names between regions @math-fehr (#145)
- docs: drop star imports @georgebisbas (#132)
- [Docu] update to v0.5.1 @webmiche (#144)
- misc: minor updates in tests, readme, dependabot and release-drafter @georgebisbas (#131)
- Irdl def classes @math-fehr (#139)
- NFC: Some fixes on types and naming @math-fehr (#140)
- [LLVM] introduce and convert the LLVMStructType @webmiche (#133)
- Irdl dialect @purvi-H (#130)
- Cleanup util.py, and test type hint check @math-fehr (#135)
- Rewriter: print operation on invalid erase @webmiche (#120)
- Fix Attribute case in irdl @math-fehr (#134)
- Defined cmath with the IRDL from xDSL + added tests @purvi-H (#127)
- Printer: print MISSING_SSA_VALUE instead of abort @webmiche (#119)
- Update typing (fixed testcase) @webmiche (#124)
- specify pythonpath for pytest @superlopuh (#123)
- Better type hints for attribute definitions @math-fehr (#103)
- Allow loading custom mlir module with load_mlir_module. @ingomueller-net (#116)
- Add support for custom printing and parsing @math-fehr (#115)
- updating jupyter notebooks so they don't break when running @stoltzstrop (#114)
- Builtin: add TupleType to MLIRConverter @webmiche (#108)
- Builtin: add TupleType @webmiche (#107)
- fix block erasure bug @webmiche (#104)
- reqs: Update to latest requirements @georgebisbas (#102)
- add support for cloning operations with regions @martin-luecke (#99)
- Add support for invalid tests @Dinistro (#97)
- Fix error in parser @math-fehr (#100)
- Opt: move logic into separate file @Dinistro (#95)
- Affine: cleanup @Dinistro (#94)
- Fix mlir conversion @Dinistro (#93)
- Fix segment sizes @Dinistro (#92)
- Test cleanup @Dinistro (#89)
- Update dialects @webmiche (#81)
- parse_int_literal now also parse negative integers @math-fehr (#84)
- fix return bug @webmiche (#82)
- Name preservation @webmiche (#76)
- Parent pointers @webmiche (#77)
- Erased value history @math-fehr (#78)
- Add diagnostic emission around attribute verification @tobiasgrosser (#75)
- Improve the size of repr methods in the IR @math-fehr (#74)
- Add diagnostic engine to xDSL @math-fehr (#73)
- printer: suppression of types nice comment printing @tobiasgrosser (#72)
- Open rewrite API on blocks @math-fehr (#57)
- Update notebook to current API @webmiche (#64)
- Error: print proper error on missing SSAValue @webmiche (#60)
- Update and verify parent pointers @tobiasgrosser (#56)
- Fix build typing error @math-fehr (#55)
- Minor changes to improve the type annotations @michel-steuwer (#53)
- Add accessors for single-block regions. @math-fehr (#52)
- Add br and cond_br operations to std @tobiasgrosser (#51)
- Add optional attributes accessors @math-fehr (#50)
- Add optional attributes to IRDL @math-fehr (#49)
- Add insert_op_after_match @math-fehr (#47)
- Add field definitions to IRDL that help pyright @tobiasgrosser (#46)
- Add escaped characters to parser @math-fehr (#45)
- Irdl fix @math-fehr (#44)
- Add use-def chain, and rewrite the main pattern rewriter @math-fehr (#40)
- Fix parent attributes of ops and blocks @Dinistro (#39)
- MLIRConverter: cleanup and add tests @Dinistro (#36)
- Announce that the library is typed according to PEP 561 @tobiasgrosser (#37)
- IRDL: fix operand_segment_sizes types @Dinistro (#34)
- Feature arith dialect & Vector fix @Dinistro (#32)
- Func constructor @math-fehr (#30)
- Attribute builders @math-fehr (#23)
- Add assertion to ensure that all operands are SSAValues @tobiasgrosser (#25)
- (NFC) Improve a bit more IDE support @math-fehr (#22)
- Rewriter: add support for BlockArguments @Dinistro (#20)
- Changed typing to improve type checking in PyCharm @michel-steuwer (#16)
- Printer: improve indentation @tobiasgrosser (#15)
- Allow rewriters to delete SSA values @math-fehr (#10)
- Add greedy rewrite pattern @math-fehr (#11)
- Add first rewriter draft @math-fehr (#9)
- Add tutorial for IRDL in the notebook @math-fehr (#4)
- Allow printing to arbitrary stream @tobiasgrosser (#8)
- Factor out printer into separate file @tobiasgrosser (#2)
- Add files from mlir_lite project @math-fehr (#1)
Documentation
- [MLIR]: Conversion with ctx and update README @webmiche (#173)
- workflows: Add release drafter workflow @georgebisbas (#164)
Compiler
- Add float support to Dense attribute @math-fehr (#174)
- [MLIR]: Conversion with ctx and update README @webmiche (#173)
- Add arith ops, and make verifiers similar to the MLIR ones @math-fehr (#172)
- Make sym_visibility an optional attribute in func.func @math-fehr (#168)
- Add custom format for attributes @math-fehr (#167)
- Printer: add support to print types in MLIR style @tobiasgrosser (#136)
- Rename module to builtin.module @math-fehr (#162)
Testing
- Fix func.func printing in test @math-fehr (#163)
Continuous Integration
- Renamed master to main in workflow @math-fehr (#165)
Installation
- pip prod(deps): update lit requirement from <15.0.* to <16.0.0 @dependabot (#142)