You mean:
dependencies through the location(s) pointed to by pointers
OR
dependencies through changes of the value of a pointer (address pointed to by it)?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I mean dependencies through location(s) pointed to by pointers since to privatize those requires to do some more work than simply adding privatization constructs on their corresponding pointer variables.
Anyway, making the difference between pointer and non-pointer variables/dependencies will be helpful.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You mean:
dependencies through the location(s) pointed to by pointers
OR
dependencies through changes of the value of a pointer (address pointed to by it)?
I mean dependencies through location(s) pointed to by pointers since to privatize those requires to do some more work than simply adding privatization constructs on their corresponding pointer variables.
Anyway, making the difference between pointer and non-pointer variables/dependencies will be helpful.
Dependencies through heap-allocated space is tracked as
are those through static-allocated space referenced through
pointers.
In data dependency view, data dependencies are cross-referenced
to the source statement where the space was allocated.
Is there something missing?