ada-tree.h (DECL_RESTRICTED_ALIASING_P): New flag.
* gcc-interface/ada-tree.h (DECL_RESTRICTED_ALIASING_P): New flag. * gcc-interface/decl.c (gnat_to_gnu_param): For parameters passed by reference but whose type isn't by-ref and whose mechanism hasn't been forced to by-ref, set the DECL_RESTRICTED_ALIASING_P flag directly on them instead of changing their type. * gcc-interface/trans.c (scan_rhs_r): New helper function. (independent_iterations_p): New predicate. (Loop_Statement_to_gnu): For a loop with an iteration scheme, set an ivdep pragma if the iterations are independent. From-SVN: r228377
Showing
gcc/testsuite/gnat.dg/vect15.adb
0 → 100644
gcc/testsuite/gnat.dg/vect15.ads
0 → 100644
gcc/testsuite/gnat.dg/vect16.adb
0 → 100644
gcc/testsuite/gnat.dg/vect16.ads
0 → 100644
gcc/testsuite/gnat.dg/vect17.adb
0 → 100644
gcc/testsuite/gnat.dg/vect17.ads
0 → 100644
gcc/testsuite/gnat.dg/vect18.adb
0 → 100644
gcc/testsuite/gnat.dg/vect18.ads
0 → 100644
Please
register
or
sign in
to comment