gcc-plugins相关内容

GCC编译器AST-tree的修改

需要使用 GCC 插件收集有关翻译单元的必要信息,并在其基础上修改 AST.我已经知道如何收集信息了.但是我还不明白在将 AST 传递到 CRT 之前如何修改它.关于这个主题的信息很少.请告诉我关于这个主题我应该阅读什么?分享想法、链接. 谢谢. 附言我已经阅读了这些链接上的所有内容: http://en.wikibooks.org/wiki/GNU_C_Compiler_Int ..
发布时间:2021-11-26 17:58:41 其他开发

用gcc插件插入全局变量声明

我想知道是否可以使用gcc插件插入全局变量声明.例如,如果我有以下代码: test.c: int main(void) { return 0; } 我想将其转换为: int fake_var; int main(void) { return 0; } 有可能吗? 如果可能的话,该怎么办?该怎么办? 解决方案 我想您想看看varpool.c中的varpoo ..
发布时间:2020-11-12 23:30:39 C/C++开发

如何在GCC插件中添加内置函数?

GCC插件可以添加新的内置功能吗?如果是这样,如何正确执行呢? GCC版本是5.3(或更高版本)。该代码由用C编写的插件编译和处理。 在 gcc-melt.org上的GCC插件的定价是可行的,但我看不到如何做。 据我所知GCC,内置文件是使用add_builtin_function()创建的/gcc/langhooks.c#L605“ rel =” noreferrer“> gc ..
发布时间:2020-09-24 04:54:24 其他开发

修改GCC编译器的AST树

需要使用GCC插件收集有关翻译单元的必要信息,并在其基础上修改AST. 我已经了解了如何收集信息.但是我还不了解如何在将AST传递到CRT之前对其进行修改.关于此主题的信息很少. 告诉我请问我应该读什么?分享想法和链接. 谢谢. P.S. 我已经阅读了这些链接上的所有内容: http://en.wikibooks.org/wiki/GNU_C_Compiler_Internals ..
发布时间:2020-08-19 20:57:54 其他开发