From aa570f545ad4d643c09eaa8c3b06127e6895c0e6 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Sun, 15 Apr 2001 08:37:34 +0000 Subject: [PATCH] Fix ia64 libffi build failure. * function.c (expand_function_end): Handle PARALLEL real_decl_rtl. From-SVN: r41361 --- gcc/ChangeLog | 4 ++++ gcc/function.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fac93802b40..1057c8b0d54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2001-04-15 Jim Wilson + + * function.c (expand_function_end): Handle PARALLEL real_decl_rtl. + Sat Apr 14 16:24:19 CEST 2001 Jan Hubicka * i386.md (ashldi3_1_rex64): Add 'J' to the constraints diff --git a/gcc/function.c b/gcc/function.c index a561d8eefe0..565fcf0ccb4 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -6885,6 +6885,10 @@ expand_function_end (filename, line, end_bindings) convert_move (real_decl_rtl, decl_rtl, unsignedp); } + else if (GET_CODE (real_decl_rtl) == PARALLEL) + emit_group_load (real_decl_rtl, decl_rtl, + int_size_in_bytes (TREE_TYPE (decl_result)), + TYPE_ALIGN (TREE_TYPE (decl_result))); else emit_move_insn (real_decl_rtl, decl_rtl); -- 2.30.2