cranelift-jit-demo:使用Cranelift的玩具语言的JIT编译器和运行时

时间:2024-05-19 12:26:53
【文件属性】:

文件名称:cranelift-jit-demo:使用Cranelift的玩具语言的JIT编译器和运行时

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-19 12:26:53

demo jit toy-language cranelift Rust

你好! 这是一个简单的演示,它使用Cranelift来JIT编译玩具语言。 它在使用新的JIT接口进行开发。 JIT提供了一个相对简单的API,负责管理符号表,分配内存和执行重定位。 这部分受到Ulysse Carion的和Jonathan Turner的的。 Cranelift快速入门:Cranelift是一个编译器后端。 它重量轻,支持no_std模式,本身不使用浮点,并且可以有效利用内存。 Cranelift的架构允许灵活地使用它。 有时候,灵活性可能会成为负担,我们最近开始在一组新的板条箱中进行处理,即cranelift-module , cranelift-jit和cranelift-faerie ,它们将这些部件组合成一些易于使用的配置,以实现同时使用多种功能。 cranelift-module是用于同时使用多个功能和数据接口的通用接口。 该接口可以位于craneli


【文件预览】:
cranelift-jit-demo-main
----LICENSE(12KB)
----.rustfmt.toml(69B)
----src()
--------bin()
--------jit.rs(17KB)
--------lib.rs(31B)
--------frontend.rs(3KB)
----Cargo.toml(396B)
----.gitignore(85B)
----README.md(16KB)

网友评论