文件名称:Rllvm:与LLVM C ++ API的R接口,以便能够从R内部创建编译后的代码
文件大小:1.67MB
文件格式:ZIP
更新时间:2024-06-03 15:54:21
R
RLLVM RLLVM是的R接口。 该接口允许人们通过LLVM的中间表示(IR)从R内部动态创建和调用已编译的代码,然后LLVM可以对其进行广泛而有效的优化。 该软件包还有助于分析本机代码。 有关示例,请参阅 , 和目录。 当前存储库基于LLVM 11、10、9,...,3.5、3.6、3.7和3.8构建。 重要的是,最新版本的LLVM默认为MCJIT执行引擎。 不幸的是,这具有非常有限的能力来调用通过Rllvm编译的例程,即使用.llvm()和run()函数。 因此,我们已经实现了一种相当全面的机制来调用这些例程。 我们使用包来做到这一点。 因此,此程序包现在需要程序包。 它带有自己的libffi版本,但是如果已安装,则会找到更新的版本(请参阅pkg-config)。 这些软件包不在CRAN上。 相关的软件包有 ,Rllvm(这一个), , , , 。 。 安装