我需要增加gcc对OpenMP类(指令)语言的支持。我知道可以转储GIMPLE代码,然后"undump“它并继续编译。我想修改已转储的酒窝以添加动态库的调用、修改变量等等。有什么方便的工具来做这个吗?
编辑:也许是我需要的LLVM。目前,我对如何将GIMPLE转换为LLVM IR感兴趣。另外,有没有一种方法可以获取信息--哪一行源代码对应于IR的具体运算符?
发布于 2011-03-01 11:56:09
取决于您到底需要什么,您可能可以使用GCC插件来完成这个任务。
发布于 2011-03-03 06:55:35
GIMPLE => LLVM IR翻译器被称为“llvm GCC”(或者DragonEgg,如果你想要GCC插件)。在LLVM IR中存储源语言行与某物之间的映射的标准方法是通过发出调试信息。
https://stackoverflow.com/questions/5154028
复制相似问题