LLVM 核心项目包括:
- 编译器 - 将源代码转换为 LLVM IR
- VM - 执行编译后的IR代码
如何将 VM 嵌入到 C++ 应用程序中?
LLVM 实际上是一个可以链接到的库的集合,因此嵌入起来非常容易。更多时候,LLVM 会获取您生成的 IR,并将其直接编译为机器代码。还有一个库可用于为不支持 JIT 编译的平台解释和执行 IR。
LLVM 网站上有一个非常好的教程:http://llvm.org/docs/tutorial/ http://llvm.org/docs/tutorial/。我建议您仔细阅读一下,然后再提出更具体的问题(如果有的话)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)