是否有任何Javascript引擎发出LLVM字节码



我已经搜索了一段时间了,但我找不到任何引擎发出LLVM字节码。但不知何故,我无法相信没有这样的引擎:)

JXcore将是你未来最好的选择——当他们从V8转换到LLVM时,这是他们的目标,当他们达到版本2时(根据他们的路线图),它将把你的javascript源代码编译成本机代码。

你可以在这里获得更多关于JXcore的信息。

这部分答案是对Albert的回答的回应:

根据ktrzeciaknubisa的帖子,他们将在完成测试阶段并拥有干净的代码后立即发布源代码…这可能需要一些时间。

似乎没有。

在使用LLVM构建的项目列表中没有关于Javascript的内容

从2014年5月开始,Webkit包含了这个功能:

…WebKit项目将其现有的JavaScript编译基础设施与最先进的LLVM优化器统一起来。

https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/

这个的代码似乎在这里:

http://www.opensource.apple.com/source/JavaScriptCore/JavaScriptCore-7600.1.4.17.5/ftl/FTLLowerDFGToLLVM.cpp

JXCore (Nodejs的一个分支)声称已经实现了这个功能。自2015年2月以来,它是开源的,代码在GitHub上。

最新更新