Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jan 15:56
· 16 commits to main since this release

Notable changes since the last release are documented in the CHANGELOG.md file.

The xrcf library provides infrastructure to build compilers and is the main way to use xrcf. Each release also contains two example compilers:

  • xrcf-bin is a compiler that can compile basic MLIR programs to LLVM IR, and can be used for testing the xrcf package. This binary contains all the default passes such as --convert-func-to-llvm.
  • arnoldc is a compiler that can compile basic ArnoldC programs to LLVM IR. Next to the default passes, this binary contains the pass --convert-arnold-to-mlir which can lower ArnoldC programs to MLIR. From there, the default passes such as --convert-func-to-llvm can be used to lower ArnoldC to LLVM IR.