re PR target/48250 (ICE in reload_cse_simplify_operands, at postreload.c:403)
authorChung-Lin Tang <cltang@codesourcery.com>
Tue, 12 Apr 2011 04:42:55 +0000 (04:42 +0000)
committerChung-Lin Tang <cltang@gcc.gnu.org>
Tue, 12 Apr 2011 04:42:55 +0000 (04:42 +0000)
commit06eb52cab5c99abcdb3adcbdfba8cf75d38705c4
tree999a5a3a59b79d9159bdd635c1346920b604f223
parent648a616b30ab2be76103519a3ed4f7f77a00c947
re PR target/48250 (ICE in reload_cse_simplify_operands, at postreload.c:403)

2011-04-11  Chung-Lin Tang  <cltang@codesourcery.com>
    Richard Earnshaw  <rearnsha@arm.com>

PR target/48250
* config/arm/arm.c (arm_legitimize_reload_address): Update cases
to use sign-magnitude offsets. Reject unsupported unaligned
cases. Add detailed description in comments.
* config/arm/arm.md (reload_outdf): Disable for ARM mode; change
condition from TARGET_32BIT to TARGET_ARM.

Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>
From-SVN: r172297
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.md