Re: Reload pass ignores constraints. Why?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Georg-Johann Lay <avr@xxxxxxxx> writes:

> Working out recommendations for a new instruction set architecture (no
> silicon yet), I run into the following problem with a port based on
> gcc_4_3_3_release: postreload complains

>From your description, I would have expected reload to handle this
correctly.  I don't know why it didn't.  The first place to look would
be to verify that the REG_CLASS_CONTENTS bitmasks are correct.  Next,
look at the .greg dump to see if the insn in question required any
reloads.  If not, the next step may be to debug find_reloads to find out
why no reloads were required.  This can somewhat tedious; you can set a
breakpoint to match the insn UID so that you are looking at the right
insn in find_reloads, but following the loops can still take a while.
Good luck.  I've spent many days on this sort of problem.

Ian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux