diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2022-04-12 23:34:48 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2022-05-19 14:05:33 +0000 |
commit | 9aa9ba95ea3d4800974135da85fd4d9cd310b69e (patch) | |
tree | eba33c668f8d7fc1dd87ab2a9d8e80c1c1cd40b7 /gcc/omp-expand.cc | |
parent | e4c84b82c5f903de6911157281a837481bca780e (diff) | |
download | gcc-9aa9ba95ea3d4800974135da85fd4d9cd310b69e.zip gcc-9aa9ba95ea3d4800974135da85fd4d9cd310b69e.tar.gz gcc-9aa9ba95ea3d4800974135da85fd4d9cd310b69e.tar.bz2 |
[Ada] Avoid copy operation for returns involving function calls
gcc/ada/
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Constant>: Deal with
a constant related to a return in a function specially.
* gcc-interface/trans.cc (Call_to_gnu): Use return slot optimization
if the target is a return object.
(gnat_to_gnu) <N_Object_Declaration>: Deal with a constant related
to a return in a function specially.
Diffstat (limited to 'gcc/omp-expand.cc')
0 files changed, 0 insertions, 0 deletions