Skip to content

v0.43.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jun 14:15
· 33 commits to refs/heads/main since this release
c81fea8

Another busy week.

Important changes:

  • The Printer.print function is deprecated, please use the typed alternatives instead.
  • The AnyOf constraint now requires that each case constraint is satisfied a unique attribute class (unique base)
  • Added many typed inits to the framework, in the next release these will be generated automatically by the decorator

Changes

  • tools: move catching verification and parsing errors from CommandLineTool to xDSLOptMain @compor (#3915)
  • dialects: (llvm) only add var_callee_type if call is variadic @erick-xanadu (#4654)
  • core: (Printer) deprecate Printer.print @alexarice (#4604)

xDSL framework

Dialects

Transformations

  • transformations: use DenseArrayBase when lowering memref to riscv @superlopuh (#4608)

Backend

  • backend: (x86) ptr.load double-precision to x86 instructions @qaco (#4669)
  • backend: (x86) double-precision pointer load @qaco (#4667)
  • backend: closed set of allocatable registers @superlopuh (#4633)
  • backend: (x86) convert arith.constant to x86 instructions @qaco (#4647)
  • backend: (x86) convert arith.muli to x86 instructions @qaco (#4638)
  • backend: (x86) non-vector ptr.store to x86 instructions @qaco (#4636)
  • backend: (x86) convert arith.addi to x86 instructions @qaco (#4612)
  • backend: (x86) non-vector ptr.load to x86 instructions @qaco (#4613)
  • backend: add RegisterType.allocatable_registers @superlopuh (#4621)

Interpreter

  • interpreter: (pdl_interp) switch_attribute, create_type, and create_types @jumerckx (#4642)
  • interpreter: (pdl_interp) check_type @jumerckx (#4634)
  • interpreter: (pdl_interp) Consistent naming for interpreter methods @jumerckx (#4616)

🗎 Documentation

Testing

Continuous Integration

Installation

Miscellaneous