aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/makeusg.ads
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2020-06-12 14:57:02 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2020-07-16 05:18:18 -0400
commit7a21651f336cfc5475e1373b3fae6b792e45fc16 (patch)
tree27ef3e9c53ab81c3002ae543c99c4d161bd95e80 /gcc/ada/makeusg.ads
parent81fcf43389ea53b223e1c16d60b6d8e735e0a4e4 (diff)
downloadgcc-7a21651f336cfc5475e1373b3fae6b792e45fc16.zip
gcc-7a21651f336cfc5475e1373b3fae6b792e45fc16.tar.gz
gcc-7a21651f336cfc5475e1373b3fae6b792e45fc16.tar.bz2
[Ada] Ongoing work for AI12-0212 : container aggregates
gcc/ada/ * sem_aggr.adb (Resolve_Container_Aggregate): Add semantic checks for indexed aggregates, including component associations and iterated component associations. * exp_aggr.adb (Expand_Iterated_Component): New subprogram, subsidiary of Expand_Container_Aggreggate, used for positional, named, and indexed aggregates. (Aggregate_Size): New subprogram to precompute the size of an indexed aggregate prior to call to allocate it. (Expand_Range_Component): New subprogram so generate loop for a component association given by a range or a subtype name in an indexed aggregate.
Diffstat (limited to 'gcc/ada/makeusg.ads')
0 files changed, 0 insertions, 0 deletions