Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何Javascript引擎会发出LLVM字节码?_Javascript_Llvm - Fatal编程技术网

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

是否有任何Javascript引擎会发出LLVM字节码?,javascript,llvm,Javascript,Llvm,我已经搜索了一段时间,但是我找不到任何发出LLVM字节码的引擎。 但不知何故,我无法相信没有这样的引擎:)似乎没有 列表中没有关于Javascript的内容。JXCore(Nodejs的分支)声称已经实现了这一点。自2015年2月以来,它是开源的,代码是。JXcore将是你未来的最佳选择IMHO-当他们从V8转换到LLVM时,这是他们的目标,当他们达到版本2时(根据他们的路线图),它将把你的javascript源代码编译成本机代码 您可以在JXcore上获得更多信息 答案的这一部分是对阿尔伯特答

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

似乎没有


列表中没有关于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。