Commit 7369be0a by Martin v. Löwis Committed by Martin v. Löwis

* ir.texi: Fix formatting errors and typos.

From-SVN: r29617
parent e8f38d1a
1999-09-23 Martin v. Lwis <loewis@informatik.hu-berlin.de>
* ir.texi: Fix formatting errors and typos.
1999-09-22 Mark Mitchell <mark@codesourcery.com> 1999-09-22 Mark Mitchell <mark@codesourcery.com>
* ir.texi: Document CLEANUP_STMT, SCOPE_STMT, and START_CATCH_STMT. * ir.texi: Document CLEANUP_STMT, SCOPE_STMT, and START_CATCH_STMT.
......
...@@ -35,7 +35,7 @@ Copyright (c) 1999 Free Software Foundation, Inc. ...@@ -35,7 +35,7 @@ Copyright (c) 1999 Free Software Foundation, Inc.
@end ifinfo @end ifinfo
@c --------------------------------------------------------------------- @c ---------------------------------------------------------------------
@c Titlepage @c Title page
@c --------------------------------------------------------------------- @c ---------------------------------------------------------------------
@titlepage @titlepage
...@@ -834,7 +834,7 @@ indicates the first bit in the object. ...@@ -834,7 +834,7 @@ indicates the first bit in the object.
FIXME: Talk about bitfields. FIXME: Talk about bitfields.
@item NAMESPACE_DECL @item NAMESPACE_DECL
@xref{Namespaces} @xref{Namespaces}.
@item TEMPLATE_DECL @item TEMPLATE_DECL
...@@ -1123,22 +1123,22 @@ this: ...@@ -1123,22 +1123,22 @@ this:
@example @example
void process_stmt (stmt) void process_stmt (stmt)
tree stmt; tree stmt;
{ @{
while (stmt) while (stmt)
{ @{
switch (TREE_CODE (stmt)) switch (TREE_CODE (stmt))
{ @{
case IF_STMT: case IF_STMT:
process_stmt (THEN_CLAUSE (stmt)); process_stmt (THEN_CLAUSE (stmt));
/* More processing here. */ /* More processing here. */
break; break;
... ...
} @}
stmt = TREE_CHAIN (stmt); stmt = TREE_CHAIN (stmt);
} @}
} @}
@end example @end example
In other words, while the @code{then} clause of an @code{if} statement In other words, while the @code{then} clause of an @code{if} statement
in C++ can be only one statement (although that one statement may be a in C++ can be only one statement (although that one statement may be a
...@@ -1747,7 +1747,7 @@ sites. ...@@ -1747,7 +1747,7 @@ sites.
These nodes are used to represent G++'s statement-expression extension. These nodes are used to represent G++'s statement-expression extension.
The statement-expression extension allows code like this: The statement-expression extension allows code like this:
@example @example
int f() { return ({ int j; j = 3; j + 7; }); } int f() @{ return (@{ int j; j = 3; j + 7; @}); @}
@end example @end example
In other words, an sequence of statements may occur where a single In other words, an sequence of statements may occur where a single
expression would normally appear. The @code{STMT_EXPR} node represents expression would normally appear. The @code{STMT_EXPR} node represents
...@@ -1777,7 +1777,7 @@ again, the @code{TREE_VALUE} is the corresponding initializer. If the ...@@ -1777,7 +1777,7 @@ again, the @code{TREE_VALUE} is the corresponding initializer. If the
next available array element. next available array element.
Conceptually, before any initialization is done, the entire area of Conceptually, before any initialization is done, the entire area of
storage is intialized to zero. storage is initialized to zero.
@item SAVE_EXPR @item SAVE_EXPR
...@@ -1805,7 +1805,7 @@ second operand are the arguments to pass that function, as a ...@@ -1805,7 +1805,7 @@ second operand are the arguments to pass that function, as a
function. function.
If @code{AGGR_INIT_VIA_CTOR_P} holds of the @code{AGGR_INIT_EXPR}, then If @code{AGGR_INIT_VIA_CTOR_P} holds of the @code{AGGR_INIT_EXPR}, then
the intialization is via a constructor call. The address of the third the initialization is via a constructor call. The address of the third
operand of the @code{AGGR_INIT_EXPR}, which is always a @code{VAR_DECL}, operand of the @code{AGGR_INIT_EXPR}, which is always a @code{VAR_DECL},
is taken, and this value replaces the first argument in the argument is taken, and this value replaces the first argument in the argument
list. In this case, the value of the expression is the @code{VAR_DECL} list. In this case, the value of the expression is the @code{VAR_DECL}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment