jit.rs:用于Rust的LibJIT包装器

时间:2024-05-29 10:25:30
【文件属性】:

文件名称:jit.rs:用于Rust的LibJIT包装器

文件大小:50KB

文件格式:ZIP

更新时间:2024-05-29 10:25:30

Rust

准时制 笔记 由于LibJIT闲置了一年,因此似乎没有更多更新了。 另一方面,LLVM仍然非常活跃,因此我已经从事绑定工作了几天。 很快会有关于更换的消息。 什么是LibJIT? LibJIT是GNU C用C语言开发的一种轻量级可移植JIT库。它的目标是要有一个IR,它与您使用的任何语言或运行时兼容,而不必强迫程序员使用特定的IR。 什么是jit.rs? jit.rs是一个Rust库,它以一种惯用的Rust方式包装LibJIT,其中包括一个宏,用于将可移植类型轻松编译为JIT类型。 它还使用Rust内存模型来保存其他一些毫无意义的操作,如果用GC语言实现的话我会用到这些操作 为什么会有这么多包裹? libjit-sys包含到JIT函数,常量等的绑定。如果要坚持使用原始API,则应使用它。 jit包含JIT函数和结构的Rust样式包装器。 jit_macros这包含有助于简化与JI


网友评论