gkeating 03/02/10 13:02:45
Modified: live/gcc3/gcc tree.h
live/gcc3/gcc/cp cp-tree.h
live/gcc3/gcc/pfe freeze-thaw.c
Log:
Merge from FSF:
2003-02-09 Dan Nicolaescu <[EMAIL PROTECTED]>
* tree.h (struct tree_decl): Remove unused live_range_rtl field.
(DECL_LIVE_RANGE_RTL): Remove.
2003-02-09 Dan Nicolaescu <[EMAIL PROTECTED]>
* cp-tree.h (struct lang_type_header): Make all fields unsigned
char.
Revision Changes Path
1.65 +0 -5 src/live/gcc3/gcc/tree.h
Index: tree.h
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/tree.h,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- tree.h 2003/01/22 06:02:45 1.64
+++ tree.h 2003/02/10 21:02:44 1.65
@@ -1541,10 +1541,6 @@
/* The DECL_RTL for NODE, if it is set, or NULL, if it is not set. */
#define DECL_RTL_IF_SET(NODE) (DECL_RTL_SET_P (NODE) ? DECL_RTL (NODE) : NULL)
-/* Holds an INSN_LIST of all of the live ranges in which the variable
- has been moved to a possibly different register. */
-#define DECL_LIVE_RANGE_RTL(NODE) (DECL_CHECK (NODE)->decl.live_range_rtl)
-
/* For PARM_DECL, holds an RTL for the stack slot or register
where the data was actually passed. */
#define DECL_INCOMING_RTL(NODE) (PARM_DECL_CHECK (NODE)->decl.u2.r)
@@ -1911,7 +1907,6 @@
tree section_name;
tree attributes;
rtx rtl; /* RTL representation for object. */
- rtx live_range_rtl;
/* In FUNCTION_DECL, if it is inline, holds the saved insn chain.
In FIELD_DECL, is DECL_FIELD_BIT_OFFSET.
1.79 +8 -8 src/live/gcc3/gcc/cp/cp-tree.h
Index: cp-tree.h
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/cp/cp-tree.h,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- cp-tree.h 2003/01/22 06:03:27 1.78
+++ cp-tree.h 2003/02/10 21:02:44 1.79
@@ -1091,15 +1091,15 @@
are put in this structure to save space. */
struct lang_type_header GTY(())
{
- unsigned is_lang_type_class : 1;
+ unsigned char is_lang_type_class : 1;
- unsigned has_type_conversion : 1;
- unsigned has_init_ref : 1;
- unsigned has_default_ctor : 1;
- unsigned uses_multiple_inheritance : 1;
- unsigned const_needs_init : 1;
- unsigned ref_needs_init : 1;
- unsigned has_const_assign_ref : 1;
+ unsigned char has_type_conversion : 1;
+ unsigned char has_init_ref : 1;
+ unsigned char has_default_ctor : 1;
+ unsigned char uses_multiple_inheritance : 1;
+ unsigned char const_needs_init : 1;
+ unsigned char ref_needs_init : 1;
+ unsigned char has_const_assign_ref : 1;
};
/* This structure provides additional information above and beyond
1.19 +1 -2 src/live/gcc3/gcc/pfe/freeze-thaw.c
Index: freeze-thaw.c
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/pfe/freeze-thaw.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- freeze-thaw.c 2002/11/27 01:28:05 1.18
+++ freeze-thaw.c 2003/02/10 21:02:45 1.19
@@ -1,6 +1,6 @@
/* APPLE LOCAL file PFE */
/* Freeze/thaw common language trees and other data.
- Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Ira L. Ruben ([EMAIL PROTECTED])
This file is part of GNU CC.
@@ -570,7 +570,6 @@
PFE_FREEZE_THAW_WALK (DECL_SECTION_NAME (node)); /* NEEDED? */
PFE_FREEZE_THAW_WALK (DECL_ATTRIBUTES (node));
PFE_FREEZE_THAW_RTX (node->decl.rtl);
- PFE_FREEZE_THAW_RTX (DECL_LIVE_RANGE_RTL (node)); /* FIXME: needed? */
/* Some fields of the decl node are used to access the language
specific portions of the node. Thus we cannot freeeze them