基于 Rust 编写最小 JIT

即时编译(Just In Time Compilation,简称 JIT 编译)是一种动态编译技术,在程序运行期间将高级语言的源代码或者中间表示形式(如字节码)转换为机器代码。与传统的静态编译不同,JIT 编译器在程序运行时选择性地编译代码片段,并且可以根据运行时的具体情况优化这些代码。 下面使用 Rust 构建一个最小 JIT 案例,参考 rustyjit

2024-10-08 · 3 min · zevorn

AsmJit 上手指南

一、基本介绍 AsmJit 是一个完整的 JIT ( just In Time, 运行时刻)的针对 C++ 语言的汇编器,可以生成兼容 x86 / x64 和 Aarch64 架构的原生代码,不仅支持整个x86/x64 的指令集(包括传统的 MMX 和最新的向量指令集),而且提供了一套可以在编译时刻进行语义检查的 API 。AsmJit 的使用也没有任何的限

2024-05-27 · 6 min · zevorn