reload vs adds with clobbers
Geoff Keating
geoffk@geoffk.org
Sat May 31 02:19:00 GMT 2003
Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de> writes:
> DJ Delorie wrote:
>
> >In gen_reload (reload1.c) there's a chunk of code that creates an add
> >insn without going through the usual expanders:
> [snip]
> >What's the right way to address this problem?
>
> We're having the same problem on s390. The way I've fixed it
> is to prevent gen_reload from ever taking that path by marking
> all PLUS expressions that would otherwise go there as needing
> a secondary reload (via SECONDARY_INPUT_RELOAD_CLASS) and
> doing the right thing in reload_insi ...
Yes. In fact, I thought that was already done for xstormy16, but I
probably missed a case...
--
- Geoffrey Keating <geoffk@geoffk.org>
More information about the Gcc
mailing list