diff options
author | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-04 07:11:05 +0000 |
---|---|---|
committer | geoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-04 07:11:05 +0000 |
commit | 1f3233d13f58417984cb2239d328b65e8d172744 (patch) | |
tree | 720630adca0f6b357e05c4feb8cbe33d556925ce /gcc/cselib.h | |
parent | 0dc11899d8781bca1da5f4421327d61890424808 (diff) | |
download | gcc-1f3233d13f58417984cb2239d328b65e8d172744.tar.gz |
Merge from pch-branch up to tag pch-commit-20020603.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54232 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cselib.h')
-rw-r--r-- | gcc/cselib.h | 14 |
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; |