[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 13:18:05 +0000 (15:18 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 8 Sep 2017 13:18:05 +0000 (15:18 +0200)
commit8223b65461fbeeb58f4753c23748b64daa84c10e
tree9d2f1271bbeb68636f8cefd5f336b29f95329ae1
parentcfc29a96f8909d8112d7b3e81984801eb3bb505e
[multiple changes]

2017-09-08  Javier Miranda  <miranda@adacore.com>

* exp_ch4.adb (Expand_N_Op_Divide): Reordering code that handles
divisions with fixed point results to avoid generating twice
the runtime check on divide by zero.
* checks.adb (Apply_Divide_Checks): Ensure that operands are
not evaluated twice (once for their runtime checks and once for
their regular computation).

2017-09-08  Yannick Moy  <moy@adacore.com>

* sem_prag.adb (Analyze_Part_Of): Add missing
return statements after issuing errors.  Add detection of
out-of-order item and single concurrent type.

From-SVN: r251892
gcc/ada/ChangeLog
gcc/ada/exp_ch4.adb
gcc/ada/sem_prag.adb