是否有任何Javascript引擎会发出LLVM字节码?
我已经搜索了一段时间,但是我找不到任何发出LLVM字节码的引擎。是否有任何Javascript引擎会发出LLVM字节码?,javascript,llvm,Javascript,Llvm,我已经搜索了一段时间,但是我找不到任何发出LLVM字节码的引擎。 但不知何故,我无法相信没有这样的引擎:)似乎没有 列表中没有关于Javascript的内容。JXCore(Nodejs的分支)声称已经实现了这一点。自2015年2月以来,它是开源的,代码是。JXcore将是你未来的最佳选择IMHO-当他们从V8转换到LLVM时,这是他们的目标,当他们达到版本2时(根据他们的路线图),它将把你的javascript源代码编译成本机代码 您可以在JXcore上获得更多信息 答案的这一部分是对阿尔伯特答
但不知何故,我无法相信没有这样的引擎:)似乎没有
列表中没有关于Javascript的内容。JXCore(Nodejs的分支)声称已经实现了这一点。自2015年2月以来,它是开源的,代码是。JXcore将是你未来的最佳选择IMHO-当他们从V8转换到LLVM时,这是他们的目标,当他们达到版本2时(根据他们的路线图),它将把你的javascript源代码编译成本机代码 您可以在JXcore上获得更多信息 答案的这一部分是对阿尔伯特答案的回应:
根据ktrzeciaknubisa的说法,他们将在退出测试阶段并拥有干净的代码后立即发布源代码……这可能需要一些时间。自2014年5月起,Webkit似乎已经包含了此功能: 。。。WebKit项目使用最先进的LLVM优化器统一了现有的JavaScript编译基础设施 代码如下所示:
IIRC-mozilla调查了使用LLVM作为JIT后端的可能性,但排除了这一可能性,称其速度太慢或类似that@CAFxX:你对此有任何参考吗?@Albert sure:是一个用于V8 JavaScript引擎的实验性顶级编译器。LLV8利用LLVM MCJIT的功能生成高度优化的代码。最后一次提交是在2016年9月8日。在哪里声明JXcore是一个商业分支?相反,这是一个开源项目(从2015年2月中旬开始,但从未商业化),但他们将其转移到了“未来的某个地方”使用V8和SpiderMonkey nowNubisa停止了JXcore平台上的活动开发。看起来它现在已经被这个项目所取代:……虽然看起来nodejs mobile使用的是V8,所以我想我们还是要看看早期的项目来寻找针对LLVM的例子。他们已经用基本后端取代了LLVM。