c-tree.texi (RETURN_STMT): Change to RETURN_EXPR.
authorJerry Quinn <jlquinn@optonline.net>
Mon, 4 Jan 2010 05:48:07 +0000 (05:48 +0000)
committerJerry Quinn <jlquinn@gcc.gnu.org>
Mon, 4 Jan 2010 05:48:07 +0000 (05:48 +0000)
2010-01-03  Jerry Quinn  <jlquinn@optonline.net>

* doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR.  Update
description of expression operand.

From-SVN: r155604

gcc/ChangeLog
gcc/doc/c-tree.texi

index c7e8c96..35009dc 100644 (file)
@@ -1,3 +1,8 @@
+2010-01-03  Jerry Quinn  <jlquinn@optonline.net>
+
+       * doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR.  Update
+       description of expression operand.
+
 2010-01-03  Andrew Jenner  <andrew@codesourcery.com>
 
        * configure.ac: Add install-html to target_list for Make-hooks.
index b53f758..fd64102 100644 (file)
@@ -1802,11 +1802,13 @@ statement can be obtained with the @code{LABEL_EXPR_LABEL} macro.  The
 @code{IDENTIFIER_NODE} giving the name of the label can be obtained from
 the @code{LABEL_DECL} with @code{DECL_NAME}.
 
-@item RETURN_STMT
+@item RETURN_EXPR
 
-Used to represent a @code{return} statement.  The @code{RETURN_EXPR} is
-the expression returned; it will be @code{NULL_TREE} if the statement
-was just
+Used to represent a @code{return} statement.  Operand 0 represents the
+value to return.  It should either be the @code{RESULT_DECL} for the
+containing function, or a @code{MODIFY_EXPR} or @code{INIT_EXPR}
+setting the function's @code{RESULT_DECL}.  It will be
+@code{NULL_TREE} if the statement was just
 @smallexample
 return;
 @end smallexample