aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-tailcall.c
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2008-05-27 13:55:00 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2008-05-27 13:55:00 +0200
commita38ff9b14f4fce37eb0d96236dfae843a2e038b2 (patch)
tree7a99be5928d7d674af94b5a74d746dede7e0a84d /gcc/tree-tailcall.c
parente4b8682d4fdc1af6a62886fb65e80f6bb97f7ce5 (diff)
downloadgcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.zip
gcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.tar.gz
gcc-a38ff9b14f4fce37eb0d96236dfae843a2e038b2.tar.bz2
exp_aggr.adb (Expand_Array_Aggregate): If the aggregate contains tasks...
2008-05-27 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Expand_Array_Aggregate): If the aggregate contains tasks, create an activation chain now, before the expansion into assignments and build-in-place calls that require the presence of an activation chain. (Backend_Processing_Possible): If the component type is inherently limited, the aggregate must be expanded into individual built-in-place assignments. * sem_ch6.adb (Build_Extra_Formals): Use underlying type of result to determine whether an allocation extra parameter must be built, to handle case of a private type whose full type is a discriminated type with defaults. From-SVN: r136016
Diffstat (limited to 'gcc/tree-tailcall.c')
0 files changed, 0 insertions, 0 deletions