summaryrefslogtreecommitdiff
path: root/gcc/cselib.h
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@redhat.com>2002-06-04 07:11:05 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2002-06-04 07:11:05 +0000
commite2500fedef1a1c5b9e818fd1e2c281adff80df4a (patch)
tree720630adca0f6b357e05c4feb8cbe33d556925ce /gcc/cselib.h
parentc2ae66169b8326bbf9b1dfa63083d2560fea7ddf (diff)
downloadgcc-e2500fedef1a1c5b9e818fd1e2c281adff80df4a.tar.gz
Merge from pch-branch up to tag pch-commit-20020603.
From-SVN: r54232
Diffstat (limited to 'gcc/cselib.h')
-rw-r--r--gcc/cselib.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/cselib.h b/gcc/cselib.h
index 72885982fbf..8cb2e6b41e3 100644
--- a/gcc/cselib.h
+++ b/gcc/cselib.h
@@ -20,17 +20,17 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA. */
/* Describe a value. */
-typedef struct cselib_val_struct
+typedef struct cselib_val_struct GTY(())
{
/* The hash value. */
unsigned int value;
- union
+ union cselib_val_u
{
/* A VALUE rtx that points back to this structure. */
- rtx val_rtx;
+ rtx GTY ((tag ("1"))) val_rtx;
/* Used to keep a list of free cselib_val structures. */
- struct cselib_val_struct *next_free;
- } u;
+ struct cselib_val_struct * GTY ((skip (""))) next_free;
+ } GTY ((desc ("1"))) u;
/* All rtl expressions that hold this value at the current time during a
scan. */
@@ -41,7 +41,7 @@ typedef struct cselib_val_struct
} cselib_val;
/* A list of rtl expressions that hold the same value. */
-struct elt_loc_list
+struct elt_loc_list GTY(())
{
/* Next element in the list. */
struct elt_loc_list *next;
@@ -52,7 +52,7 @@ struct elt_loc_list
};
/* A list of cselib_val structures. */
-struct elt_list
+struct elt_list GTY(())
{
struct elt_list *next;
cselib_val *elt;