target/5712: [ARM] bad ADR generated

Richard Earnshaw rearnsha@arm.com
Fri Mar 15 08:39:00 GMT 2002


It turns out that this is due to an adr insn which was suddenly being used 
when it had no right to be (because we can't determine how far away the 
target will be).

Fortunately, that pattern is now dead; it was originally added for an 
earlier constant pool handling rewrite, but subsequent changes have made 
it redundant.

I've deleted the expand and its matcher.

R.

2002-03-15  Richard Earnshaw  <rearnsha@arm.com>

        PR target/5712
        * arm.md (movaddr, movaddr_insn): Delete.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: gcc-movaddr.patch
Type: text/x-patch
Size: 1227 bytes
Desc: gcc-movaddr.patch
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20020315/c08748c5/attachment.bin>


More information about the Gcc-patches mailing list