155次发布 (96次重大更新)
新 0.111.0 | 2024年8月20日 |
---|---|
0.110.1 | 2024年7月22日 |
0.106.0 | 2024年3月20日 |
0.103.0 | 2023年12月20日 |
0.17.0 | 2018年7月24日 |
#38 in 无标准库
27,562 每月下载量
用于 50 个crate (38 直接)
4MB
98K SLoC
该crate提供模块级别的功能,允许使用Cranelift将多个函数和数据发出,然后链接在一起。
该crate作为cranelift-codegen的可选层。它提供额外的功能,例如链接,但需要更多灵活性的用户不需要使用它。
模块是一组相互链接的函数和数据对象。定义各种模块通用接口的Module
trait。大多数用户将使用以下Module
实现之一
JITModule
,由cranelift-jit提供,它将代码即时编译到内存中以便直接执行。ObjectModule
,由cranelift-object提供,它发出本地对象文件。
lib.rs
:
顶层lib.rs文件,用于cranelift_module
。
依赖项
约4.5MB
约87K SLoC