/* 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.
<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;
} 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;
};