0

我正在使用 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 的签名取决于局部变量的数量。

4

0 回答 0