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]

Re: Useless patterns in alpha.md


  In message <Pine.LNX.4.04.9911281045360.7880-100000@pathia.cygnus.co.uk>you w
rite:
  > > Specifically what changes to register elimination?
  > 
  > These:
  > 
  > Fri Oct 22 23:46:50 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
  > 
  > That patch tries to ensure that register elimination is only done inside
  > operands, not on those parts of the rtl which make up the structure of
  > an insn.
Thanks.  Presumably this works because the alpha does not allow an
operand that looks like

(plus (mult (frame-pointer) (...)) (...)))

ie, the PLUS and MULT are explicit in the RTL patterns.  Right?


  > I can find one ChangeLog entry where Richard put these patterns back in;
  > I'm not sure whether you were referring to this one:
  > 
  > Thu Sep 16 16:35:41 1999  Richard Henderson  <rth@cygnus.com>
  > 
  >         * alpha.md: Revert Thu Nov 26 change that came in through the
  >         last gcc2 merge: reinstate (plus (plus ...)) reload patterns.
Yes.  This is the patch I'm referring to.

jeff


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