Commit 9e4cc722 by Mark Mitchell Committed by Mark Mitchell

ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be used to create…

ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be used to create an implicit temporary.

	* ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be
	used to create an implicit temporary.

From-SVN: r31888
parent 76177fb3
2000-02-10 Mark Mitchell <mark@codesourcery.com> 2000-02-10 Mark Mitchell <mark@codesourcery.com>
* ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be
used to create an implicit temporary.
* class.c (dfs_modify_vtables): Tweak calculation of functions to * class.c (dfs_modify_vtables): Tweak calculation of functions to
override. override.
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
This manual documents the internal representation used by G++ to represent This manual documents the internal representation used by G++ to represent
C++ source programs. C++ source programs.
Copyright (c) 1999 Free Software Foundation, Inc. Copyright (c) 1999, 2000 Free Software Foundation, Inc.
@end ifinfo @end ifinfo
@c --------------------------------------------------------------------- @c ---------------------------------------------------------------------
...@@ -43,7 +43,7 @@ Copyright (c) 1999 Free Software Foundation, Inc. ...@@ -43,7 +43,7 @@ Copyright (c) 1999 Free Software Foundation, Inc.
@author CodeSourcery, LLC <info@@codesourcery.com> @author CodeSourcery, LLC <info@@codesourcery.com>
@page @page
@vskip 0pt plus 1filll @vskip 0pt plus 1filll
Copyright @copyright{} 1999 Free Software Foundation, Inc. Copyright @copyright{} 1999, 2000 Free Software Foundation, Inc.
@end titlepage @end titlepage
@c --------------------------------------------------------------------- @c ---------------------------------------------------------------------
...@@ -1655,6 +1655,9 @@ As an extension, G++ allows users to take the address of a label. In ...@@ -1655,6 +1655,9 @@ As an extension, G++ allows users to take the address of a label. In
this case, the operand of the @code{ADDR_EXPR} will be a this case, the operand of the @code{ADDR_EXPR} will be a
@code{LABEL_DECL}. The type of such an expression is @code{void*}. @code{LABEL_DECL}. The type of such an expression is @code{void*}.
If the object addressed is not an lvalue, a temporary is created, and
the address of the temporary is used.
@item INDIRECT_REF @item INDIRECT_REF
These nodes are used to represent the object pointed to by a pointer. These nodes are used to represent the object pointed to by a pointer.
The operand is the pointer being dereferenced; it will always have The operand is the pointer being dereferenced; it will always have
......
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