(assign_parms): Do all conversions in CONVERSION_INSNS.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jun 1995 21:51:06 +0000 (21:51 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Jun 1995 21:51:06 +0000 (21:51 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9992 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/function.c

index 30c2459..cc237d4 100644 (file)
@@ -3631,9 +3631,10 @@ assign_parms (fndecl, second_time)
              rtx tempreg = gen_reg_rtx (GET_MODE (entry_parm));
 
              emit_move_insn (tempreg, validize_mem (entry_parm));
-             tempreg = convert_to_mode (nominal_mode, tempreg, unsignedp);
 
              push_to_sequence (conversion_insns);
+             tempreg = convert_to_mode (nominal_mode, tempreg, unsignedp);
+
              expand_assignment (parm,
                                 make_tree (nominal_type, tempreg), 0, 0);
              conversion_insns = get_insns ();