einfo.ads, einfo.adb: New attribute Related_Expression...
authorEd Schonberg <schonberg@adacore.com>
Thu, 9 Jul 2009 10:14:30 +0000 (10:14 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 9 Jul 2009 10:14:30 +0000 (12:14 +0200)
commita4941eecd0c07405fa7f5ee91d74aa6ef302df99
tree396efd1d13bdcc770e333a2771c59a233f989424
parent4b41f35ea34d6bfc751564d41d509b2c1b0a353d
einfo.ads, einfo.adb: New attribute Related_Expression...

2009-07-09  Ed Schonberg  <schonberg@adacore.com>

* einfo.ads, einfo.adb: New attribute Related_Expression, used to link
a temporary to the source expression whose value it captures.

* exp_util.adb (Remove_Side_Effects): Set Related_Expression as needed.

From-SVN: r149406
gcc/ada/ChangeLog
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/exp_util.adb