如何让gcc为可执行文件添加一个函数?

时间:2017-06-06 08:08:30

标签: c gcc plugins

我正在编写一个gcc(版本5.4.0)插件,它打算在函数中检测一些代码。通过在某个函数中插入一些rtx或gimple指令很容易做到这一点:

a = foo();
instrument codes here;
b = foo();

但是由于函数中的上下文可能不同,我想调用我的函数调用,例如:

a = foo();
call to instrument my function;
b = foo();

问题是我无法在gcc或插件中找到添加我的功能的方法。这是一个相关的问题:how-to-add-a-builtin-function-in-a-gcc-plugin,但它并没有解决我的问题。有什么建议吗?

0 个答案:

没有答案