]> gcc.gnu.org Git - gcc.git/commit - gcc/ada/sem_res.adb
einfo.ads (Is_Inlined): Document new use in GNATprove mode.
authorYannick Moy <moy@adacore.com>
Wed, 30 Jul 2014 12:41:59 +0000 (12:41 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 30 Jul 2014 12:41:59 +0000 (14:41 +0200)
commit52c1498c862bf1363560f8d487b1af327fd9256b
tree30c33ad2f80441e26c9e0b42e61123d09561cc60
parente5c4e2bc5bdc3100399604a462c2d94aaee5ba8e
einfo.ads (Is_Inlined): Document new use in GNATprove mode.

2014-07-30  Yannick Moy  <moy@adacore.com>

* einfo.ads (Is_Inlined): Document new use in GNATprove mode.
* inline.adb (Can_Be_Inlined_In_GNATprove_Mode): Add comments
to explain rationale for inlining or not in GNATprove mode.
(Expand_Inlined_Call): In GNATprove mode, set Is_Inlined flag
to False when inlining is not possible.
* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Set Is_Inlined
flag to indicate that subprogram is fully inlined. To be reversed
if inlining problem is found.
* sem_res.adb (Resolve_Call): Set Is_Inlined flag to False when
call in potentially unevaluated context.

From-SVN: r213255
gcc/ada/ChangeLog
gcc/ada/einfo.ads
gcc/ada/inline.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_res.adb
This page took 0.058856 seconds and 5 git commands to generate.