c++ - 如何使用 LLVM C++ API 从 LLVM IR 创建机器代码
问题描述
我想使用我已经用来创建 IR 的 C++ API 将 LLVM IR 转换为机器代码。他们的文档一团糟,我没有发现使用 API 生成机器代码有多大帮助。它肯定是解释的,但没有任何关于如何使用它们提供的类的例子。
现在我发现了 TableGen,这似乎是生成机器代码的方法,但没有提供示例。
我所拥有的只是一个完整的模块、上下文和构建器
llvm::Module *module;
llvm::LLVMContext context;
llvm::IRBuilder<> builder;
解决方案
推荐阅读
- linux - openSSL删除旧证书?
- python - 更改另一个字段时如何修改 pydantic 字段?
- qr-code - 根据输入数据计算最小 QRcode 版本
- c# - c# unity 中的音乐播放器不适用于其他场景
- node.js - 使用 TypeScript 创建猫鼬模式方法
- amazon-s3 - 通过亚马逊 s3 的电子自动更新不起作用
- reactjs - 如何从 React 自定义钩子和控制它的函数中正确导出组件?
- php - 在创建 Stripe 订阅计划时指定持续时间
- python - 短信被插入到两个不同的盒子里,而它应该只插入一个盒子里
- java - 为什么吃豆人游戏会自动暂停几秒钟然后又运行?