aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/terminals.c
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2019-09-17 08:01:10 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2019-09-17 08:01:10 +0000
commitcbb0b55385692dca6898a2668766f17ea42c4d2e (patch)
tree713135b4be8b9de962ed05acc58babf7ed7a5a1f /gcc/ada/terminals.c
parenta9a08e6d331cb454741d2b089cdedaefedfd5271 (diff)
downloadgcc-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