Skip to content

Rustのバックエンドを変更する

Rustのコード生成バックエンドはLLVMだけど、異なる実装を使うバックエンドもある。例えば以下はコード生成でCraneliftというバックエンドを使う。

切り替えるときは CARGO_PROFILE_DEV_CODEGEN_BACKEND 環境変数にバックエンドの名前を設定するか、Cargo の設定で以下のようにする。

[unstable]
codegen-backend = true
[profile.dev]
codegen-backend = "cranelift"