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
override.
This manual documents the internal representation used by G++ to represent
C++ source programs.
-Copyright (c) 1999 Free Software Foundation, Inc.
+Copyright (c) 1999, 2000 Free Software Foundation, Inc.
@end ifinfo
@c ---------------------------------------------------------------------
@author CodeSourcery, LLC <info@@codesourcery.com>
@page
@vskip 0pt plus 1filll
-Copyright @copyright{} 1999 Free Software Foundation, Inc.
+Copyright @copyright{} 1999, 2000 Free Software Foundation, Inc.
@end titlepage
@c ---------------------------------------------------------------------
this case, the operand of the @code{ADDR_EXPR} will be a
@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
These nodes are used to represent the object pointed to by a pointer.
The operand is the pointer being dereferenced; it will always have