einfo.ads, einfo.adb: Add handling of predicates.
authorRobert Dewar <dewar@adacore.com>
Thu, 21 Oct 2010 10:43:12 +0000 (10:43 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 21 Oct 2010 10:43:12 +0000 (12:43 +0200)
commit48f91b442f810e5bae8cd52bf2f84e9c0f43b948
tree5512eeac4733915f94ed802b8a68aba0956a37c7
parentc9a410f028b175a6d585bfe103d64a880140148a
einfo.ads, einfo.adb: Add handling of predicates.

2010-10-21  Robert Dewar  <dewar@adacore.com>

* einfo.ads, einfo.adb: Add handling of predicates.
Rework handling of invariants.
* exp_ch3.adb, exp_ch4.adb, exp_util.adb, sem_ch6.adb: Minor changes to
handing of invariants.
* par-prag.adb: Add dummy entry for pragma Predicate
* sem_ch13.adb (Analyze_Aspect_Specifications): Add processing for
Predicate aspects.
* sem_prag.adb: Add implementation of pragma Predicate.
* snames.ads-tmpl: Add entries for pragma Predicate.

2010-10-21  Robert Dewar  <dewar@adacore.com>

* elists.adb: Minor reformatting.

From-SVN: r165766
13 files changed:
gcc/ada/ChangeLog
gcc/ada/checks.adb
gcc/ada/checks.ads
gcc/ada/einfo.adb
gcc/ada/exp_ch13.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch5.adb
gcc/ada/exp_prag.adb
gcc/ada/freeze.adb
gcc/ada/sem_ch13.adb
gcc/ada/sem_ch13.ads
gcc/ada/sem_ch3.adb
gcc/ada/sem_res.adb