aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-01-10 19:06:36 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-01-10 19:06:36 -0500
commit993102850b1e5dda8300774cbb4e0d8846a9d82a (patch)
tree126bbf02a8820065882f08151ac8d395a55262a7 /gcc
parent422c8f6335c1381ed55dbeba4f24cb615ab4193e (diff)
downloadgcc-993102850b1e5dda8300774cbb4e0d8846a9d82a.zip
gcc-993102850b1e5dda8300774cbb4e0d8846a9d82a.tar.gz
gcc-993102850b1e5dda8300774cbb4e0d8846a9d82a.tar.bz2
(exand_expr, case RTL_EXPR): Call new function preserve_rtl_expr_result.
From-SVN: r6368
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 2f89d02..97272a3 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -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);