This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
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