将 GCC IR 转换为 LLVM IR
Converting GCC IR to LLVM IR
我写了一个修改中间表示(IR)代码的LLVM通行证。为了提高可移植性,我还希望它与 gcc 编译器一起使用。所以我想知道是否有任何工具可以将 gcc 的一些中间表示 (IR) 转换为 LLVM IR。
你可能想要dragonegg(它使用GCC前端来构建LLVM IR)。
如果你想处理GCC内部表示,MELT(一种扩展GCC的高级领域特定语言)可能是正确的工具。
简单地编写另一个与 gcc IR 一起使用的代码版本可能会容易得多。你想做的事情很可能是不可能的,如果有可能,那可能是极其困难的。(比首先编写 LLVM 通行证更是如此。
相关文章:
- LLVM 编译:目标的配方 '../lib/IR/Release+Asserts/Intrinsics.gen.tmp' failed
- LLVM |如何实现逻辑非操作的 IR 代码生成
- 如何使用 IRBuilder 更新 LLVM IR 中的全局变量值?
- 编写一个将 LLVM IR 文件作为命令行参数的程序
- 通过命令行参数获取llvm ir文件时面临问题
- LLVM 生成低效的 IR
- 拥有LLVM IR库如何从Ubuntu将其交叉编译到iOS,Android,Windows和Mac?
- 如何发出编译和运行C++函数的 LLVM IR
- 目标代码可以转换回LLVM IR吗?
- LLVM IR Array Move with c++ api
- 从LLVM IR中的寄存器中存储该值
- 如何通过 LLVM IR 检查溢出
- LLVM IR:具有可变基本块目标的分支指令
- 使用 LLVM IR 实现动态类型语言
- 为什么LLVM-IR中没有显示模板函数
- 当给定 IR 文件时,如何使 LLVM 选择输出 IR 文件
- LLVM IR,简单的程序给出segfault
- LLVM:如何将 IR 写入文件并运行它
- Clang在发出LLVM IR时向所有函数添加noinline属性
- IR LLVM形式与程序集