Published July 3, 2026 | Version v0.68.0

xdslproject/xdsl: v0.68.0

Description

Changes

xDSL framework

  • core: (irdl) don't use type.new for operations @superlopuh (#6189)

Dialects

  • dialects: (riscv) move shift ops to rv32 and rv64 dialects @osmanyasar05 (#5589)
  • dialects: (riscv) shift canonicalization patterns @osmanyasar05 (#6231)
  • dialects: add rv64.ld and rv64.sd @luisacicolini (#6221)

Backend

  • backend: (llvm) add support for global values @superlopuh (#6240)
  • backend: (llvm) convert llvm.global declarations @superlopuh (#6237)
  • backend: (llvm) add create_constant helper @superlopuh (#6238)
  • backend: (llvm) target triple in conversion call is fallback @superlopuh (#6236)
  • backend: (llvm) extract _declare_func helper [NFC] @superlopuh (#6235)
  • backend: (llvm) use module triple if present @superlopuh (#6234)
  • backend: (llvm) convert variadic functions @superlopuh (#6233)
  • dialects: add riscv bitmanipulation ops @luisacicolini (#6232)

Testing

  • testing: add test for hello world LLVM IR emission @superlopuh (#6241)

Continuous Integration

  • CI: add one-week cooldowns to Renovate updates @superlopuh (#6224)
  • CI: use SHA dependencies for precommit @superlopuh (#6225)
  • CI: batch updates weekly on Mondays @superlopuh (#6226)

Files

xdslproject/xdsl-v0.68.0.zip

Files (4.9 MB)

Name Size Download all
md5:075b669ceb95ba308082b5c083f8323a
4.9 MB Preview Download

Additional details

Related works

Software