This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: More DOM memory reductions


On Wed, 2004-09-22 at 02:43, Richard Sandiford wrote:
> Jeffrey A Law <law@redhat.com> writes:
> > + #define SSA_NAME_EQUIV(NAME) __extension__ \
> > +   ({  tree equiv = SSA_NAME_CHECK (NAME)->ssa_name.equiv; \
> > +       if (equiv && TREE_CODE (equiv) == SSA_NAME) \
> > + 	equiv = ssa_name (SSA_NAME_VERSION (equiv)); \
> > +       equiv; \
> > +    })
> 
> This breaks bootstrap with non-gcc compilers.
The plan right now is to drop SSA_NAME_EQUIV and instead re-use the
existing SSA_NAME_VALUE field.  This is going to take a little bit
more work in the short term, but I'm pretty sure it's the right
thing to do in the longer term.

Rather than just churn the definition of SSA_NAME_EQUIV, I'm going 
to focus on getting us to the point where we can use the
SSA_NAME_VALUE field.

jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]