diff options
author | Ed Schonberg <schonberg@adacore.com> | 2020-10-18 12:17:51 -0400 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2020-11-25 08:22:47 -0500 |
commit | a46fa6510d24f4edcfd13dace9f7a0b4d86b86be (patch) | |
tree | bccfce792ea3e01f9a5721010a8458e0ec741c4a /gcc/cppbuiltin.c | |
parent | 55fae09dcb8257c8f4be90198f675aafe4ed8f9c (diff) | |
download | gcc-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