如何将 javascript 转换为 LLVM IR?

All*_*Lin 7 javascript llvm llvm-ir

javascript 有没有 LLVM 后端?如果没有,其他将动态语言(类似于 javascript)转换为 LLVM IR 的工具也可以。因为我正在编写一个动态语言编译器,而这些工具可以帮助我了解某些功能是如何实现的。

Vla*_*hin 4

FTL JIT (JavaScriptCore) 使用 LLVM 作为后端。

使用 LLVM MCJIT 的其他动态语言 VM:

  • 截至 2016 年 2 月,FTL JIT (Webkit) 不再使用 LLVM;他们使用 B3(裸骨后端)JIT:https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/ (4认同)