Cranelift
Rust製の
WebAssemblyコンパイラ
らしい?
Wasmtime
の
コンパイラバックエンド
低レベルの再ターゲット可能なコード生成器(code generator)
WebAssembyをどのアーキテクチャのネイティブコードとして出力するかを担当するやつ
中間表現(
IR
)である
Cranelift IR
からネイティブコードを生成する
4つのバックエンドがある
x86-64
aarch64 (別名
ARM64
)
s390x (別名 IBM Z)
riscv64
ドキュメント:
wasmtime/cranelift/docs/index.md at main · bytecodealliance/wasmtime
README.md:
wasmtime/README.md at main · bytecodealliance/wasmtime
SIMD
『Copy-and-Patch Compilation: A fast compilation algorithm for high-level languages and bytecode』
#WebAssembly
#Rust