aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.cc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-01-02 23:11:21 +0100
committerMarc Poulhiès <poulhies@adacore.com>2023-01-16 15:44:54 +0100
commit24993939b7e405cdb8fa7ab6b388913a5d9fb6ce (patch)
treefa72d7db1e0e97a64afc282410098660e48d529d /gcc/ada/gcc-interface/utils.cc
parent8daf80ff0ecd2aee50bf8e4f0f0dda906aeb190d (diff)
downloadgcc-24993939b7e405cdb8fa7ab6b388913a5d9fb6ce.zip
gcc-24993939b7e405cdb8fa7ab6b388913a5d9fb6ce.tar.gz
gcc-24993939b7e405cdb8fa7ab6b388913a5d9fb6ce.tar.bz2
ada: Lift restriction on optimization of aliased objects
It turns out that the only blocking case is an aliased object whose nominal subtype is an unconstrained array because the bounds must be allocated. gcc/ada/ * exp_ch3.adb (Expand_N_Object_Declaration): Also optimize aliased objects if their nominal subtype is not an unconstrained array.
Diffstat (limited to 'gcc/ada/gcc-interface/utils.cc')
0 files changed, 0 insertions, 0 deletions