繁体   English   中英

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

[英]Is there any Javascript engine that emits LLVM bytecode?

我已经搜索了一段时间,但我找不到任何发出 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 上

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM