我已经搜索了一段时间了,但我找不到任何引擎发出LLVM字节码。但不知何故,我无法相信没有这样的引擎:)
JXcore将是你未来最好的选择——当他们从V8转换到LLVM时,这是他们的目标,当他们达到版本2时(根据他们的路线图),它将把你的javascript源代码编译成本机代码。
你可以在这里获得更多关于JXcore的信息。
这部分答案是对Albert的回答的回应:
根据ktrzeciaknubisa的帖子,他们将在完成测试阶段并拥有干净的代码后立即发布源代码…这可能需要一些时间。
似乎没有。
在使用LLVM构建的项目列表中没有关于Javascript的内容
从2014年5月开始,Webkit包含了这个功能:
https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/…WebKit项目将其现有的JavaScript编译基础设施与最先进的LLVM优化器统一起来。
这个的代码似乎在这里:
http://www.opensource.apple.com/source/JavaScriptCore/JavaScriptCore-7600.1.4.17.5/ftl/FTLLowerDFGToLLVM.cppJXCore (Nodejs的一个分支)声称已经实现了这个功能。自2015年2月以来,它是开源的,代码在GitHub上。