2

我正在编写一个 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,但它不能解决我的问题。有什么建议么?

4

0 回答 0