einfo.adb (OK_To_Rename): New flag
authorRobert Dewar <dewar@adacore.com>
Fri, 24 Apr 2009 13:14:22 +0000 (13:14 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 24 Apr 2009 13:14:22 +0000 (15:14 +0200)
commitd1f453b76449578cac4b2c09fb574d85550e94ab
treefae838193d6d95f860215a3cb43697786366724c
parentce72fe6cf0447b114c9cb60fd9c21bedfaad3fbe
einfo.adb (OK_To_Rename): New flag

2009-04-24  Robert Dewar  <dewar@adacore.com>

* einfo.adb (OK_To_Rename): New flag

* einfo.ads (OK_To_Rename): New flag

* exp_ch3.adb (Expand_N_Object_Declaration): Rewrite as renames if
OK_To_Rename set.

* exp_ch4.adb (Expand_Concatenate): Mark temp variable OK_To_Rename

* sem_ch7.adb (Uninstall_Declarations): Allow for renames from
OK_To_Rename.

From-SVN: r146714
gcc/ada/ChangeLog
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/sem_ch7.adb