H.J. Lu wrote:
> >>        * reload.c (struct replacement): Remove SUBREG_LOC member.
> >>        (push_reload): Do not set it.
> >>        (push_replacement): Likewise.
> >>        (subst_reload): Remove dead code.
> >>        (copy_replacements): Remove assertion.
> >>        (copy_replacements_1): Do not handle SUBREG_LOC.
> >>        (move_replacements): Likewise.
> >>        (find_replacement): Remove dead code.  Use 
> >> reload_adjust_reg_for_mode.
> >>        Detect subregs via recursive descent instead of via SUBREG_LOC.
> >>
> >
> > It works much better.  I am testing it now.
> >
> 
> It works.  There are no regressions on Linux/ia32 nor Linux/x86-64.
> Can you check it in and mention PR rtl-optimization/49114 ChangeLog?

OK, I've checked the patch in now.  Thanks for testing!

Bye,
Ulrich

-- 
  Dr. Ulrich Weigand
  GNU Toolchain for Linux on System z and Cell BE
  ulrich.weig...@de.ibm.com

Reply via email to