re PR middle-end/55597 (internal compiler error: in plus_constant, at explow.c:88)
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 6 Dec 2012 22:05:21 +0000 (23:05 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 6 Dec 2012 22:05:21 +0000 (23:05 +0100)
commit5858fcd99780a24bafc7f3fad958155a667031db
treea0189f2be5348849ecb518ec4dfb1e45a4db0c25
parent957fee09af67c6ae6095a91d349cc00df137d707
re PR middle-end/55597 (internal compiler error: in plus_constant, at explow.c:88)

PR target/55597
* config/i386/i386.c (legitimize_tls_address): Zero-extend x to Pmode,
before using it as insn or call equivalent.

testsuite/ChangeLog:

PR target/55597
* gcc.target/i386/pr55597.c: New test.

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