aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppbuiltin.c
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2020-10-18 12:17:51 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2020-11-25 08:22:47 -0500
commita46fa6510d24f4edcfd13dace9f7a0b4d86b86be (patch)
treebccfce792ea3e01f9a5721010a8458e0ec741c4a /gcc/cppbuiltin.c
parent55fae09dcb8257c8f4be90198f675aafe4ed8f9c (diff)
downloadgcc-a46fa6510d24f4edcfd13dace9f7a0b4d86b86be.zip
gcc-a46fa6510d24f4edcfd13dace9f7a0b4d86b86be.tar.gz
gcc-a46fa6510d24f4edcfd13dace9f7a0b4d86b86be.tar.bz2
[Ada] Further optimization with uninitialized aggregates
gcc/ada/ * freeze.adb (Is_Uninitialized_Aggregate): Move... * exp_util.adb (Is_Uninitialized_Aggregate): ... here. (Expand_Subtype_From_Expr): If the expression is an uninitialized aggregate, capture subtype for declared object and remove expression to suppress further superfluous expansion.
Diffstat (limited to 'gcc/cppbuiltin.c')
0 files changed, 0 insertions, 0 deletions