re PR target/49927 (ice in spill_failure, at reload1.c:2120)
authorUros Bizjak <uros@gcc.gnu.org>
Mon, 1 Aug 2011 17:13:30 +0000 (19:13 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 1 Aug 2011 17:13:30 +0000 (19:13 +0200)
commit03acddfe0cd541d7f37345a8c2eb3f905d14389a
tree66a8c9b2140e8f0b7b32d5202c831de4421ac3b7
parent67f2d54f56cf4e978cf8e2d78330da7948f99591
re PR target/49927 (ice in spill_failure, at reload1.c:2120)

PR target/49927
* config/i386/i386.c (ix86_address_subreg_operand): New.
(ix86_decompose_address): Use ix86_address_subreg_operand.
(ix86_legitimate_address_p): Do not assert that subregs satisfy
register_no_elim_operand in DImode.

testsuite/ChangeLog:

PR target/49927
* gcc.target/i386/pr49927.c: New test.

From-SVN: r177064
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr49927.c [new file with mode: 0644]