From 6e7f84a73211f0bfbd98ca166268c95befb25f73 Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Thu, 23 Jul 1998 05:09:39 -0700 Subject: [PATCH] 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(+) diff --git a/gcc/expr.c b/gcc/expr.c index ceb537e721e..a32026e82ec 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); -- 2.30.2