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: your mail



  In message <Pine.GSO.4.02A.9810191130010.27612-100000@matula.informatik.rwth-
aachen.de>you write:
  > That sounds like a different problem.  If I remember correctly, the other
  > problem resulted from rtl of the form
  > 
  > (set (reg 42) (reg 33))
  > 
  > (set (reg 42) (ashift (reg 42) (const_int 6))
  > 
  > where reg 33 was allocated to ecx, and reg 42 had no hard reg.  At the
  > second insn, the inheritance code remembered (correctly) that reg 42 can
  > be inherited from ecx.
  > The problem was that the test whether ecx may safely be modified was
  > incorrect, and so the second insn was reloaded to use ecx for both
  > occurrences of reg 42.
OK.  Thanks for checking up on this for me.  I agree, they sound like different
issues.
jeff


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