aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2020-01-15 05:05:52 -0500
committerPierre-Marie de Rodat <derodat@adacore.com>2020-06-03 06:01:45 -0400
commite4ef65f9049ff5cf04635917e7cc845a8c4446ec (patch)
tree02e75518fe255a1ddce321c999b53fa879d4ec70 /gcc/fortran
parent415c22da949f15a18c914588e4796b218ccf0db5 (diff)
downloadgcc-e4ef65f9049ff5cf04635917e7cc845a8c4446ec.zip
gcc-e4ef65f9049ff5cf04635917e7cc845a8c4446ec.tar.gz
gcc-e4ef65f9049ff5cf04635917e7cc845a8c4446ec.tar.bz2
[Ada] Remove more cases of empty loops
2020-06-03 Arnaud Charlet <charlet@adacore.com> gcc/ada/ * sem_util.ads, sem_util.adb (Side_Effect_Free_Statements, Side_Effect_Free_Loop): New functions. (Has_Non_Null_Statements): Consider N_Call_Marker as a null statement. * sem_ch5.adb (Analyze_Loop_Parameter_Specification): Call Set_Is_Null_Loop even inside a generic instantiation. (Analyze_Loop_Statement): Mark for removal loops with no side effects.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions