re PR target/26600 (internal compiler error: in push_reload, at reload.c:1303)
authorRoger Sayle <roger@eyesopen.com>
Tue, 16 May 2006 04:16:00 +0000 (04:16 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Tue, 16 May 2006 04:16:00 +0000 (04:16 +0000)
commitd0b898529b9ac6e3c227567a197d12dcf71dc800
tree1c68ea8e0d38ca424a0acc2d3a6cf4b1a617a9cd
parenta0cfeb0fcd3953ba10886a4a5d2b33b9d4bd1d7d
re PR target/26600 (internal compiler error: in push_reload, at reload.c:1303)

PR target/26600
* config/i386/i386.c (legitimate_constant_p) <CONST_DOUBLE>: TImode
integer constants other than zero are only legitimate on TARGET_64BIT.
<CONST_VECTOR> Only zero vectors are legitimate.
(ix86_cannot_force_const_mem): Integral and vector constants can
always be put in the constant pool.

* gcc.target/i386/pr26600.c: New test case.

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