2009-04-20 Robert Dewar <dewar@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Apr 2009 13:28:50 +0000 (13:28 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Apr 2009 13:28:50 +0000 (13:28 +0000)
commit994fba58527fd0a8a041b50bb352fb33e455a959
tree4a29e935582d93705c8fce50251b42b4e20017c2
parent13f90d63d9e80ee9ebeafb0a98551644ff22b45c
2009-04-20  Robert Dewar  <dewar@adacore.com>

* sem_attr.adb (Eval_Attribute, case Length): Catch more cases where
this attribute can be evaluated at compile time.
(Eval_Attribute, case Range_Length): Same improvement

* sem_eval.ads, sem_eval.adb (Compile_Time_Compare): New procedure

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146420 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/sem_attr.adb
gcc/ada/sem_eval.adb
gcc/ada/sem_eval.ads