LLVM 核心项目包括:
- 编译器 - 将源代码转换为 LLVM IR
- VM - 执行编译的 IR 代码
如何将 VM 嵌入到 C++ 应用程序中?
LLVM 核心项目包括:
如何将 VM 嵌入到 C++ 应用程序中?
LLVM 实际上是您可以链接到的库的集合,因此它很容易嵌入。更常见的是,LLVM 获取您生成的 IR 并将其直接编译为机器代码。还有一个库可用于为不支持 JIT 编译的平台解释和执行 IR。
LLVM 网站上有一个很好的教程:http: //llvm.org/docs/tutorial/。我建议你仔细检查一下,然后再问更具体的问题(如果有的话)。
看看 LLVM 中的 HowToUseJIT 示例。