(expand_inline_function): Add missing call to force_operand when
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 18 Jun 1996 17:51:43 +0000 (13:51 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 18 Jun 1996 17:51:43 +0000 (13:51 -0400)
getting structure_value_addr into reg.

From-SVN: r12303

gcc/integrate.c

index 9c2769e4111a2b254fa78fe75454bef32653c05f..28707de4485c0b7876a23fe7e3dc2769bf3a1628 100644 (file)
@@ -1599,7 +1599,8 @@ expand_inline_function (fndecl, parms, target, ignore, type,
 
       if (GET_CODE (XEXP (loc, 0)) == REG)
        {
-         temp = force_reg (Pmode, structure_value_addr);
+         temp = force_reg (Pmode,
+                           force_operand (structure_value_addr, NULL_RTX));
          map->reg_map[REGNO (XEXP (loc, 0))] = temp;
          if ((CONSTANT_P (structure_value_addr)
               || (GET_CODE (structure_value_addr) == PLUS