[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Thu, 27 Apr 2017 13:15:40 +0000 (15:15 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 27 Apr 2017 13:15:40 +0000 (15:15 +0200)
commit7327f5c21ce98b8211801095008e2f024593b79c
tree187dbca6624cfb9c6e298d7a2321a62a7e9b946e
parent7494697b8c55022b046dbed542369289646fbe22
[multiple changes]

2017-04-27  Yannick Moy  <moy@adacore.com>

* sem_res.adb: Remove duplicate code.
* sem_attr.adb: Delete duplicate code.

2017-04-27  Bob Duff  <duff@adacore.com>

* g-dyntab.adb: Reduce the amount of copying in
Release. No need to copy items past Last.

2017-04-27  Hristian Kirtchev  <kirtchev@adacore.com>

* checks.adb Add with and use clauses for Sem_Disp.
(Install_Primitive_Elaboration_Check): New routine.
* checks.ads (Install_Primitive_Elaboration_Check): New routine.
* exp_attr.adb (Expand_N_Attribute_Reference): Clean up the
processing of 'Elaborated.
* exp_ch6.adb (Expand_N_Subprogram_Body): Install a primitive
elaboration check.

From-SVN: r247330
gcc/ada/ChangeLog
gcc/ada/checks.adb
gcc/ada/checks.ads
gcc/ada/exp_attr.adb
gcc/ada/exp_ch6.adb
gcc/ada/g-dyntab.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_res.adb