Releases: QuEraComputing/kirin
Releases · QuEraComputing/kirin
v0.17.8
bump version
v0.17.7
Full Changelog: v0.17.6...v0.17.7
v0.18.0
What's Changed
- rework error handling in compiler by @Roger-luo in #377
- Fix defaults for
func.Invoke+func.Callby @weinbe58 in #378 - rework interp (part I) by @Roger-luo in #380
- add terminate to terminate chain. by @weinbe58 in #381
- fix: verify + verify_type was not raising correctly by @Roger-luo in #383
- fix: worklist pop should always pop first by @Roger-luo in #384
- rename get_attr_or_prop -> get_attribute by @Roger-luo in #386
- Bump astral-sh/setup-uv from 5 to 6 by @dependabot in #385
- fix walk order by @Roger-luo in #387
- Iter stmt should be non-pure by @kaihsin in #390
- interpreter refactor (part II) by @Roger-luo in #382
- fix constprop multi value by @Roger-luo in #394
- fix type hint error for method by @kaihsin in #395
- Adding special slice attribute by @weinbe58 in #391
- new code generator framework by @Roger-luo in #401
Full Changelog: v0.17.6...v0.18.0
v0.17.6
bump version
v0.17.5
bump version
v0.17.4
bump version
v0.17.3
Full Changelog: v0.17.2...v0.17.3
v0.17.2
Full Changelog: v0.17.1...v0.17.2
v0.17.1
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- fix multi assign by @Roger-luo in #348
- fix common subexpression elimination by @johnzl-777 in #339
- fix: add typecheck for call stmt by @Roger-luo in #349
- refactor check type by @Roger-luo in #350
- improve lowering lineno precision by @Roger-luo in #351
- rework exceptions and improve error handling by @Roger-luo in #352
- fix jupyter printing for error message by @Roger-luo in #354
- fix: special case types and class_getitem by @Roger-luo in #355
- fix: method inference should resolve on tuple type by @Roger-luo in #356
- feat: add a builtin option for Pass to not raise by @Roger-luo in #357
- fixing bug with multi-return values in statement by @weinbe58 in #358
- add StmtTrait and AttrTrait by @Roger-luo in #359
- feat: add get_casted to force linter accepting a type by @Roger-luo in #360
- feat: mark lowering state options as kwargs by @Roger-luo in #361
- polish lowering by @Roger-luo in #362
- fix exports by @Roger-luo in #366
- fix some pyright errors by @Roger-luo in #367
- fix empty union by @Roger-luo in #368
- Add Pauli algebra dialect example to docs by @david-pl in #365
- Add get_present_trait method to statement class by @david-pl in #370
- refactor interp to clean up APIs + improve stacktrace by @Roger-luo in #369
- Inline
lenforIListby @weinbe58 in #316 - feat: add a canonicalize + post inference hook to ir.Dialect by @Roger-luo in #371
- cleanup rewrite exports by @Roger-luo in #372
- feat: improve error message of calling class method by @Roger-luo in #373
- support stacktrace in interpreter by @Roger-luo in #374
- setup pyright by @Roger-luo in #375
- fix: more precise exception by @Roger-luo in #376
New Contributors
Full Changelog: v0.16.0...v0.17.0