ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be used to create an...
authorMark Mitchell <mark@codesourcery.com>
Thu, 10 Feb 2000 09:07:59 +0000 (09:07 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 10 Feb 2000 09:07:59 +0000 (09:07 +0000)
* ir.texi (ADDR_EXPR): Document the fact that an ADDR_EXPR can be
used to create an implicit temporary.

From-SVN: r31888

gcc/cp/ChangeLog
gcc/cp/ir.texi

index bd471d28eb5e2437c75a545765262a478afdd8fd..710b9d8f50081b52956fdb4422372bbda1086907 100644 (file)
@@ -1,5 +1,8 @@
 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.
 
index f3b50396aaeed90d260fc132a56e3de5304a5774..97aa51a72344faabf8ba5d84f59638594512b5e3 100644 (file)
@@ -31,7 +31,7 @@
 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 ---------------------------------------------------------------------
@@ -43,7 +43,7 @@ Copyright (c) 1999 Free Software Foundation, Inc.
 @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 ---------------------------------------------------------------------
@@ -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
 @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