]> git.ipfire.org Git - thirdparty/gcc.git/commit
snames.ads-tmpl (Name_Loop_Optimize, [...]): New pragma-related names.
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 6 Feb 2013 10:47:24 +0000 (10:47 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 6 Feb 2013 10:47:24 +0000 (11:47 +0100)
commita75ea2953b2cc328db203807fd769f17bcd4c476
treefaab0c1f5011b395ce016d1d0669a8ce65902b00
parent9b7424a705ede81bcf45b214744872e54ffb9297
snames.ads-tmpl (Name_Loop_Optimize, [...]): New pragma-related names.

2013-02-06  Eric Botcazou  <ebotcazou@adacore.com>

* snames.ads-tmpl (Name_Loop_Optimize, Name_No_Unroll,
Name_Unroll, Name_No_Vector, Name_Vector): New pragma-related
names.
(Pragma_Id): Add Pragma_Loop_Optimize value.
* par-prag.adb (Prag): Handle Pragma_Loop_Optimize.
* sem_prag.adb (Check_Loop_Invariant_Variant_Placement): Rename to...
(Check_Loop_Pragma_Placement): ...this.
(Analyze_Pragma)
<Pragma_Loop_Invariant>: Adjust to above renaming.
<Loop_Variant>: Likewise.
 <Pragma_Loop_Optimize>: Implement new pragma Loop_Optimize.
(Sig_Flags): Add Pragma_Loop_Optimize.
* gnat_rm.texi (Implementation Defined Pragmas): Add Loop_Optimize.
* gnat_ugn.texi (Vectorization of loops): Mention Loop_Optimize.

From-SVN: r195799
gcc/ada/ChangeLog
gcc/ada/gnat_rm.texi
gcc/ada/gnat_ugn.texi
gcc/ada/par-prag.adb
gcc/ada/sem_prag.adb
gcc/ada/snames.ads-tmpl