int f(int x, int *y)
{
int a, b, c = 10;
a = 10;
b = a;
a = g(c);
return a;
}
The ddg is:
There is also an IDENTIFIER node in ddg and an edge from that node to return a node with label a.
I found that if RETURN node returns only a variable, this situation will arise; In other cases, it won't.
Is it normal for an IDENTIFIER node to exist in ddg?
I am looking forward to your answer, QAQ
There is currently a major dataflow engine rewrite in the works that most likely will change a lot here.
We will keep you posted on that. Hence, this issue here is on hold.
The C++ code is:
The ddg is:![49XF(RSXKBB6X0~2~)PITH9](https://user-images.githubusercontent.com/50135026/166479816-4756e500-1408-4636-a41d-694dc12cee8c.png)
There is also an IDENTIFIER node in ddg and an edge from that node to
return a
node with labela
. I found that if RETURN node returns only a variable, this situation will arise; In other cases, it won't.Is it normal for an IDENTIFIER node to exist in ddg? I am looking forward to your answer, QAQ