c++ - 将 GCC IR 转换为 LLVM IR

标签 c++ c gcc llvm

我已经编写了一个修改中间表示 (IR) 代码的 LLVM pass。为了增加可移植性,我还希望它与 gcc 编译器一起工作。所以我想知道是否有任何工具可以将 gcc 的某些中间表示 (IR) 转换为 LLVM IR。

最佳答案

你可能想要 dragonegg (它使用 GCC 前端构建 LLVM IR)。

如果您想处理 GCC 内部表示,MELT (扩展 GCC 的高级领域特定语言)可能是正确的工具。

关于c++ - 将 GCC IR 转换为 LLVM IR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13748768/

相关文章:

c++ - MSVC 和 GCC 之间的 vector 行为不同

gcc - 使用 cmake 处理 header 依赖项

c++ - 如何从 C++ 读取 Lua 表返回值

java.lang.ClassNotFoundException : Didn't find class on path: dexpathlist

python - 此系统上未安装 c++ 编译器

检查是否在 X Window 中运行

c - 在我的possion方程代码中集体中止

c++ - 更好地理解 C++ 中的 Singleton 类

c++ - 在 C++ 中 reshape Matlab

c - 查找最小值和最大值