首页 > 解决方案 > 如何使用 LLVM C++ API 从 LLVM IR 创建机器代码

问题描述

我想使用我已经用来创建 IR 的 C++ API 将 LLVM IR 转换为机器代码。他们的文档一团糟,我没有发现使用 API 生成机器代码有多大帮助。它肯定是解释的,但没有任何关于如何使用它们提供的类的例子。

现在我发现了 TableGen,这似乎是生成机器代码的方法,但没有提供示例。

我所拥有的只是一个完整的模块、上下文和构建器

llvm::Module *module;
llvm::LLVMContext context;
llvm::IRBuilder<> builder;

标签: c++llvmllvm-ir

解决方案


推荐阅读