Figure 3–15 – Altera Nios II C2H Compiler User Manual
Page 75
Advertising
Altera Corporation
9.1
3–35
November 2009
Nios II C2H Compiler User Guide
C-to-Hardware Mapping Reference
Figure 3–15.
_ _
restrict
_ _
Pointer Type Breaks Dependencies
Although a pointer qualified with
_ _ restrict_ _
creates no
dependencies with other pointers, it can create dependencies with itself.
shows the dependency graph for
Example 3–30. Pointers Always Depend on Themselves
void foo(int * _ _ restrict_ _ my_ptr,
int offset_a,
int offset_b)
{
int a, b;
a = my_ptr[offset_a];
my_ptr[offset_a] = a + 7;
b = my_ptr[offset_b];
my_ptrb[offset_b] = b + 8;
}
Advertising