re PR target/53961 (internal compiler error: in memory_address_length, at config...
authorUros Bizjak <uros@gcc.gnu.org>
Mon, 23 Jul 2012 16:04:23 +0000 (18:04 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 23 Jul 2012 16:04:23 +0000 (18:04 +0200)
commit7a49d85edf2622551d712f8d72459b0a50cd9a27
treec9149de5c2bddc5d5d95c88d44595c0c603cc26f
parent3c2c4f22022ec41b2a9819244e961e5a267cbd8b
re PR target/53961 (internal compiler error: in memory_address_length, at config/i386/i386.c:23341)

PR target/53961
* config/i386/i386.md (*lea): Add asserts to detect invalid addresses.
* config/i386/i386.c (ix86_print_operand_address): Ditto.
(ix86_decompose_address): Allow (zero_extend:DI (subreg:SI (...)))
addresses.  Prevent zero extensions of CONST_INT operands.

From-SVN: r189787
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md