aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-expand.cc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2022-04-12 23:34:48 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-19 14:05:33 +0000
commit9aa9ba95ea3d4800974135da85fd4d9cd310b69e (patch)
treeeba33c668f8d7fc1dd87ab2a9d8e80c1c1cd40b7 /gcc/omp-expand.cc
parente4c84b82c5f903de6911157281a837481bca780e (diff)
downloadgcc-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