From 6e7f84a73211f0bfbd98ca166268c95befb25f73 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Thu, 23 Jul 1998 05:09:39 -0700 Subject: expr.c (expand_expr): Expand RETURN_EXPR. 8 * expr.c (expand_expr): Expand RETURN_EXPR. From-SVN: r21347 --- gcc/expr.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'gcc/expr.c') diff --git a/gcc/expr.c b/gcc/expr.c index ceb537e..a32026e 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -7543,6 +7543,13 @@ expand_expr (exp, target, tmode, modifier) return temp; } + case RETURN_EXPR: + if (!TREE_OPERAND (exp, 0)) + expand_null_return (); + else + expand_return (TREE_OPERAND (exp, 0)); + return const0_rtx; + case PREINCREMENT_EXPR: case PREDECREMENT_EXPR: return expand_increment (exp, 0, ignore); -- cgit v1.1