Hello,
I've have investigating the effect of __restricting certain pointers in a C++-code, when compiling it via the GCC-compiler.
It turned that not only the run-time remains quite the same, but the executable doesn't seem to have changed, the size in bytes is exactly the same as before.
My GCC-version is
gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux)
and although it accepts this C++-extension when parsing, it does not seem to regard it when assembling the code. So there is either a reason, the compiler doesn't know how to use this semantic information, or processing this information is completly disabled.
The code performs a lot of number crunching, it would like to have it enabled for testing purposes. Can you help?