diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2005-10-21 15:46:19 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2005-10-21 15:46:19 +0000 |
commit | 552725e3bd542d98dd0f4a830c602230fff7138c (patch) | |
tree | 6f247edb01a5d6b87e8e3c910f200eaeb6643429 /libcpp/files.c | |
parent | 6058b2fa2cc5799e442cc8c7a02bff0b170b6025 (diff) | |
download | gcc-552725e3bd542d98dd0f4a830c602230fff7138c.zip gcc-552725e3bd542d98dd0f4a830c602230fff7138c.tar.gz gcc-552725e3bd542d98dd0f4a830c602230fff7138c.tar.bz2 |
re PR ada/21937 (Member record alignment triggers an ICE)
PR ada/21937
PR ada/22328
PR ada/22381
PR ada/22383
PR ada/22419
PR ada/22420
* utils2.c (build_return_expr): New helper function.
* gigi.h (build_return_expr): Declare it.
* trans.c (Subprogram_Body_to_gnu): Use build_return_expr instead
of manually building the RETURN_EXPR tree.
(call_to_gnu): Pass MODIFY_EXPR through build_binary_op.
(gnat_to_gnu) <N_Return_Statement>: Pass MODIFY_EXPR through
build_binary_op for the "target pointer" case. �Use build_return_expr
instead of manually building the RETURN_EXPR tree.
From-SVN: r105741
Diffstat (limited to 'libcpp/files.c')
0 files changed, 0 insertions, 0 deletions