2012-10-02 Robert Dewar <dewar@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2012 08:04:47 +0000 (08:04 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2012 08:04:47 +0000 (08:04 +0000)
commit61016a7a3c6006164ca50b7b0203d31c8bfd24c6
treeff87aebf201b633f8c9217e599e37bf01db0773c
parent63c3ac7774ee8a271ba4929a670e753ef3a025fe
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@191956 138bc75d-0d04-0410-961f-82ee72b054a4
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