]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Introduce a new Needs_Activation_Record entity flag
authorpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 May 2018 08:54:46 +0000 (08:54 +0000)
committerpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 May 2018 08:54:46 +0000 (08:54 +0000)
commitbabd675b4d16e0c8112b8ff5256e647b14c61535
tree63bea3e1dd53cb59fd4e94dffc9f2757640da8ca
parent7fbf5380d7b42255857d91cb5226f2204cd1c4aa
[Ada] Introduce a new Needs_Activation_Record entity flag

2018-05-28  Ed Schonberg  <schonberg@adacore.com>

gcc/ada/

* einfo.ads, einfo.adb (Needs_Activation_Record): New flag on
access-to-subprogram types, to indicate that an indirect call through
such a type requires an activation record when compiling for LLVM.
* sem_ch3.adb (Access_Subprogram_Declaration): Set new flag as needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260833 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/einfo.adb
gcc/ada/einfo.ads
gcc/ada/sem_ch3.adb