#llvm #quantum #llvm-ir #general #quantinuum #hugr #extensible

hugr-llvm

一个将HUGR转换为LLVM IR的通用和可扩展的crate

3个不稳定版本

0.2.1 2024年8月19日
0.2.0 2024年7月31日
0.1.0 2024年7月10日

#1073编程语言

Download history 105/week @ 2024-07-06 18/week @ 2024-07-13 2/week @ 2024-07-20 148/week @ 2024-07-27 10/week @ 2024-08-03 18/week @ 2024-08-10

每月179次下载

Apache-2.0

155KB
3.5K SLoC

hugr-llvm

build_status codecov msrv

一个将HUGR转换为LLVM IR的通用、可扩展的Rust crate。基于hugrinkwellllvm构建。

用法

您需要将您的Cargo.toml指向相应的LLVM版本功能标志,通过调用

cargo add hugr-llvm --features llvm14-0

目前只支持llvm14-0,但我们将根据需要引入支持的版本。欢迎贡献。

有关如何使用您首选的LLVM安装的详细信息,请参阅llvm-sys crate。

有关将guppy程序转换为LLVM的示例,请参阅tests/guppy.rs

近期更改

请参阅CHANGELOG以获取更改列表。最低支持的Rust版本仅在主要版本发布时更改。

开发hugr-llvm

请参阅DEVELOPMENT以获取设置开发环境的说明。

许可证

本项目采用Apache许可证第2版(《LICENCE》或http://apache.ac.cn/licenses/LICENSE-2.0)。

依赖关系

~13MB
~237K SLoC