[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 2 Oct 2012 08:04:47 +0000 (10:04 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 2 Oct 2012 08:04:47 +0000 (10:04 +0200)
commitc7e152b57d8f22c33077340f5684d8098062bdff
treeff87aebf201b633f8c9217e599e37bf01db0773c
parent0c609a21446d5ff209003d898a11878b343ca6db
[multiple changes]

2012-10-02  Robert Dewar  <dewar@adacore.com>

* sem_dim.adb: Minor code reorganization.
* sem_dim.ads: Add comment.

2012-10-02  Robert Dewar  <dewar@adacore.com>

* checks.ads, exp_ch4.adb, checks.adb
(Minimize_Eliminate_Overflow_Checks): Add Top_Level parameter to avoid
unnecessary conversions to Bignum.
Minor reformatting.

2012-10-02  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Process_PPCs): Generate invariant checks for a
return value whose type is an access type and whose designated
type has invariants. Ditto for in-out parameters and in-parameters
of an access type.
* exp_ch3.adb (Build_Component_Invariant_Call): Add invariant check
for an access component whose designated type has invariants.

From-SVN: r191956
gcc/ada/ChangeLog
gcc/ada/checks.adb
gcc/ada/checks.ads
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/sem_aggr.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_dim.adb
gcc/ada/sem_dim.ads
gcc/ada/sem_eval.adb
gcc/ada/sem_eval.ads