我正在使用 LLVM10。这可能是一个简单的问题:我需要在 C/C++ 代码中的每个循环中检测一个函数调用,并将所有局部变量(范围内可访问的每个局部变量)传递给它。
例如:
void foo() {
int a; float b = .2;
for (int a=0; a<10; a++) {
b = b * 2;
}
}
我需要将其更改为:
void dummyFunction(int arg1, float arg2) {
}
void foo() {
int a; float b = .2;
for (int a=0; a<10; a++) {
dummyFunction(a, b);
b = b * 2;
}
}
dummyFunction 的签名取决于局部变量的数量。