This is the mail archive of the gcc@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]
Other format: [Raw text]

Re: Reload bug


On Thursday, April 10, 2003, at 01:01 PM, Eric Botcazou wrote:
I think you're completely right: the reload pass has no specific
infrastructure for dealing with invalid subregs. It may "fix" these
subregs, but only if it happens that the operand needs reloading because
of the insn constraints.

I've found why: the code has been disabled in find_reloads()


		  /* This following hunk of code should no longer be
		     needed at all with SUBREG_BYTE.  If you need this
		     code back, please explain to me why so I can
		     fix the real problem.  -DaveM */

Re-enabling it fix PR target/10286.

Now the question: what is the replacement machinery that is supposed to be
doing the work?

Ask DaveM? He does seem to have volunteered.



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