This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Trying to convert to LRA, running into an ICE (infinite reload loop)
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Paul Koning <paulkoning at comcast dot net>
- Cc: GCC Development <gcc at gcc dot gnu dot org>
- Date: Mon, 20 Aug 2018 06:17:48 -0500
- Subject: Re: Trying to convert to LRA, running into an ICE (infinite reload loop)
- References: <4B7915AE-F86A-4AD7-8F84-B2041D2C2761@comcast.net>
On Tue, Aug 14, 2018 at 03:32:01PM -0400, Paul Koning wrote:
> I'm trying to convert the pdp11 target to use LRA.
>
> A lot of it "just works". But one of the test suite files fails in a way that I can't figure out at all. I'm hoping for some help or hints to track down the cause and come up with a fix.
>
> The failing program is testsuite/gcc.c-torture/compile/ifreg.c:
[ snip ]
> I don't know how to read that, and I don't know what to look for to find a cause or a cure. Apart from turning on LRA, the code I'm running is what's in the repository, if anyone wants to look at the md file or other bits to offer suggestions.
I think this is because the PDP port still has subregs of memory. You
can get rid of that by defining some (trivial) scheduling.
Segher