projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
71208e0
)
expr.c (expand_expr): Expand RETURN_EXPR.
author
Alexandre Petit-Bianco
<apbianco@cygnus.com>
Thu, 23 Jul 1998 12:09:39 +0000
(
05:09
-0700)
committer
Per Bothner
<bothner@gcc.gnu.org>
Thu, 23 Jul 1998 12:09:39 +0000
(
05:09
-0700)
8
* expr.c (expand_expr): Expand RETURN_EXPR.
From-SVN: r21347
gcc/expr.c
patch
|
blob
|
history
diff --git
a/gcc/expr.c
b/gcc/expr.c
index ceb537e721ed9c784ae5f4388b5153685fdd0bf9..a32026e82eccd6b91f6d8f63827faea4379076bf 100644
(file)
--- 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);