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