You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING. If not, write to the Free
-Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA. */
+Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301, USA. */
/* Describe a value. */
typedef struct cselib_val_struct GTY(())
{
/* The hash value. */
unsigned int value;
- union cselib_val_u
- {
- /* A VALUE rtx that points back to this structure. */
- rtx GTY ((tag ("1"))) val_rtx;
- /* Used to keep a list of free cselib_val structures. */
- struct cselib_val_struct * GTY ((skip)) next_free;
- } GTY ((desc ("1"))) u;
+
+ /* A VALUE rtx that points back to this structure. */
+ rtx val_rtx;
/* All rtl expressions that hold this value at the current time during a
scan. */
struct elt_loc_list *locs;
+
/* If this value is used as an address, points to a list of values that
use it as an address in a MEM. */
struct elt_list *addr_list;