This repository will build enzyme/llvm/clang/rustc in the right configuration such that you can use it in combination with oxide-enzyme.
Build LLVM, the Rust toolchain and Enzyme with
cargo install enzyme && enzyme-install --rust-stable --enzyme-stable
Depending on your CPU this might take a few hours.
The build process will run enzyme tests, so your last output should look similar to these lines:
Testing Time: 0.63s
Passed : 576
Expectedly Failed: 5
We will automatically release a new version of this crate every time either a new Rust, or Enzyme version is published. If you want to experiment with upcomming or local changes you can also use --enzyme-head or --enzyme-local <Path> (same goes for the Rust flag).
Dual-licensed to be compatible with the Rust project.
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.