OSDN Git Service

PR c++/40566
[pf3gnuchains/gcc-fork.git] / gcc / cselib.h
index 0e4c6f2..fccc6a2 100644 (file)
@@ -1,6 +1,6 @@
 /* Common subexpression elimination for GNU compiler.
    Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+   1999, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -19,8 +19,7 @@ along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
 /* Describe a value.  */
-typedef struct cselib_val_struct GTY(())
-{
+typedef struct GTY(()) cselib_val_struct {
   /* The hash value.  */
   unsigned int value;
 
@@ -39,21 +38,17 @@ typedef struct cselib_val_struct GTY(())
 } cselib_val;
 
 /* A list of rtl expressions that hold the same value.  */
-struct elt_loc_list GTY(())
-{
+struct GTY(()) elt_loc_list {
   /* Next element in the list.  */
   struct elt_loc_list *next;
   /* An rtl expression that holds the value.  */
   rtx loc;
   /* The insn that made the equivalence.  */
   rtx setting_insn;
-  /* True when setting insn is inside libcall.  */
-  bool in_libcall;
 };
 
 /* A list of cselib_val structures.  */
-struct elt_list GTY(())
-{
+struct GTY(()) elt_list {
   struct elt_list *next;
   cselib_val *elt;
 };