Copyright 2024, Giordano Salvador SPDX-License-Identifier: BSD-3-Clause
Author/Maintainer: Giordano Salvador [email protected]
Rust bindings wrapper over the MLIR [1] (license [2]) C API bindings from the
mlir_sys
crate (site [3] and license [4]).
-
rust-2021
-
llvm-19, clang-19, and mlir-sys (or llvm version matching mlir-sys)
-
[docker|podman] (for testing/containerization)
-
Native build:
cargo build
-
Container build and test podman [6]:
podman build -t calcc -f container/Containerfile .
-
Container build and test docker [7]:
docker build -t calcc -f container/Dockerfile .
-
If
make
is installed, you can build the image by running:make
-
https://mlir.llvm.org/
-
https://github.com/llvm/llvm-project/blob/main/mlir/LICENSE.TXT
-
https://crates.io/crates/mlir-sys
-
https://github.com/femtomc/mlir-sys/blob/main/LICENSE
-
https://fedoraproject.org/
-
https://podman.io/
-
https://www.docker.com/