aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-alias.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2019-07-04 08:05:31 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2019-07-04 08:05:31 +0000
commit4ff5aa0c05b3a42a454d76275cf7e1f17cbb7412 (patch)
treee9397beeccbdd5165514d77a067bd2c712a74efa /gcc/tree-ssa-alias.c
parentd8be36d2873dd1cf9586790ff6c91dc17f37daa6 (diff)
downloadgcc-4ff5aa0c05b3a42a454d76275cf7e1f17cbb7412.zip
gcc-4ff5aa0c05b3a42a454d76275cf7e1f17cbb7412.tar.gz
gcc-4ff5aa0c05b3a42a454d76275cf7e1f17cbb7412.tar.bz2
[Ada] CCG: reduce generated temporaries
2019-07-04 Arnaud Charlet <charlet@adacore.com> gcc/ada/ * exp_aggr.adb (In_Place_Assign_OK): Moved to top level and add support for record aggregates. (Component_Check): Use Is_CCG_Supported_Aggregate instead of a similar local predicate. (Convert_To_Assignments): Take advantage of In_Place_Assign_OK predicate when possible. (Is_CCG_Supported_Aggregate): Return False for records with representation clauses and fix the logic for dealing with nested aggregates. From-SVN: r273049
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions