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

时间:2011-12-11 19:33:49

标签: javascript llvm

我一直在寻找一段时间,但我找不到任何发出LLVM字节码的引擎。 但不知怎的,我不相信没有这样的引擎:)

4 个答案:

答案 0 :(得分:6)

JXcore将是你最好的赌注恕我直言 - 当他们从V8转换为LLVM时,这是他们达到版本2的目标(根据他们的roadmap),它将编译你的javascript源到本机代码。

您可以获得有关JXcore here的更多信息。

答案的这一部分是对艾伯特答案的回应:

根据ktrzeciaknubisa的post,他们会在他们离开测试版阶段后立即发布源代码并拥有干净的代码......这可能需要一些时间。

答案 1 :(得分:2)

似乎没有。

projects build with LLVM列表中,没有关于Javascript的内容。

答案 2 :(得分:1)

JXCore(Nodejs的一个分支)声称实现了这一点。自2015年2月起,它是开源的,代码为here on GitHub

答案 3 :(得分:1)

Webkit现在包含截至2014年5月的此功能:

  

... 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