calls.c (expand_call): Do not use the target as the return slot if it is not sufficie...
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 6 Oct 2014 17:30:34 +0000 (17:30 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 6 Oct 2014 17:30:34 +0000 (17:30 +0000)
commit391756ad9de0df816b7bc1453969101b979a28fc
treeea06fd59a50b1ccf2853c4242c258315a40a2f8a
parent2a8ef767005baf7c026e42a4521673ad1a9320d1
calls.c (expand_call): Do not use the target as the return slot if it is not sufficiently aligned.

* calls.c (expand_call): Do not use the target as the return slot if
it is not sufficiently aligned.

From-SVN: r215958
gcc/ChangeLog
gcc/calls.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/return4.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/return4_pkg.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/return4_pkg.ads [new file with mode: 0644]