diff options
author | Yannick Moy <moy@adacore.com> | 2019-09-17 08:01:10 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2019-09-17 08:01:10 +0000 |
commit | cbb0b55385692dca6898a2668766f17ea42c4d2e (patch) | |
tree | 713135b4be8b9de962ed05acc58babf7ed7a5a1f /gcc/ada/terminals.c | |
parent | a9a08e6d331cb454741d2b089cdedaefedfd5271 (diff) | |
download | gcc-cbb0b55385692dca6898a2668766f17ea42c4d2e.zip gcc-cbb0b55385692dca6898a2668766f17ea42c4d2e.tar.gz gcc-cbb0b55385692dca6898a2668766f17ea42c4d2e.tar.bz2 |
[Ada] Do not inline dispatching operations in GNATprove mode
In GNATprove, local subprograms without contracts are candidates for
inlining, so that they are only analyzed in the context of their calls.
This does not apply to dispatching operations, which may be called
through dispatching, in an unknown calling context. Hence such
operations should not be considered as candidates for inlining.
There is no test as this has no effect on compilation.
2019-09-17 Yannick Moy <moy@adacore.com>
gcc/ada/
* inline.adb (Can_Be_Inlined_In_GNATprove_Mode): Add handling
for dispatching operations.
From-SVN: r275779
Diffstat (limited to 'gcc/ada/terminals.c')
0 files changed, 0 insertions, 0 deletions