(exand_expr, case RTL_EXPR): Call new function preserve_rtl_expr_result.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 11 Jan 1994 00:06:36 +0000 (19:06 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 11 Jan 1994 00:06:36 +0000 (19:06 -0500)
From-SVN: r6368

gcc/expr.c

index 2f89d0254197bc21b206c32003d48a44d16cbb9d..97272a3a627b36d09a8a70ab5560dd6ec887b0ca 100644 (file)
@@ -1,5 +1,5 @@
 /* Convert tree expression to rtl instructions, for GNU compiler.
-   Copyright (C) 1988, 1992, 1993 Free Software Foundation, Inc.
+   Copyright (C) 1988, 1992, 1993, 1994 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -4076,6 +4076,7 @@ expand_expr (exp, target, tmode, modifier)
        abort ();
       emit_insns (RTL_EXPR_SEQUENCE (exp));
       RTL_EXPR_SEQUENCE (exp) = const0_rtx;
+      preserve_rtl_expr_result (RTL_EXPR_RTL (exp));
       free_temps_for_rtl_expr (exp);
       return RTL_EXPR_RTL (exp);