diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-04-01 23:13:29 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-04-01 23:13:29 +0200 |
commit | 19228b93eacef5d8661c5d5a82272d42a82e0e26 (patch) | |
tree | feaee55ecf6450268c89a7644e7055c18ceee503 /libgomp | |
parent | 88cb339e2fc095381098658177b8600ee151c58f (diff) | |
download | gcc-19228b93eacef5d8661c5d5a82272d42a82e0e26.zip gcc-19228b93eacef5d8661c5d5a82272d42a82e0e26.tar.gz gcc-19228b93eacef5d8661c5d5a82272d42a82e0e26.tar.bz2 |
re PR middle-end/48335 (ICE in convert_move)
PR middle-end/48335
* expr.c (expand_assignment): Handle all possibilities
if TO_RTX is CONCAT.
* expmed.c (store_bit_field_1): Avoid trying to create
invalid SUBREGs.
(store_split_bit_field): If SUBREG_REG (op0) or
op0 itself has smaller mode than word, return it
for offset 0 and const0_rtx for out-of-bounds stores.
If word is const0_rtx, skip it.
* gcc.c-torture/compile/pr48335-1.c: New test.
* gcc.dg/pr48335-1.c: New test.
* gcc.dg/pr48335-2.c: New test.
* gcc.dg/pr48335-3.c: New test.
* gcc.dg/pr48335-4.c: New test.
* gcc.dg/pr48335-5.c: New test.
* gcc.dg/pr48335-6.c: New test.
* gcc.dg/pr48335-7.c: New test.
* gcc.dg/pr48335-8.c: New test.
* gcc.target/i386/pr48335-1.c: New test.
From-SVN: r171855
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions