diff options
author | Jakub Jelinek <jakub@redhat.com> | 2015-03-14 09:54:08 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2015-03-14 09:54:08 +0100 |
commit | a4b55f2a303636e3491250e1499e88454cb4ed2f (patch) | |
tree | bc114b2b6eba0116cb808d58d4045446b9a73fd8 /gcc/tree-sra.c | |
parent | efdea4d54b2af7ad3ef5dd3f1a0ca5284e60a33c (diff) | |
download | gcc-a4b55f2a303636e3491250e1499e88454cb4ed2f.zip gcc-a4b55f2a303636e3491250e1499e88454cb4ed2f.tar.gz gcc-a4b55f2a303636e3491250e1499e88454cb4ed2f.tar.bz2 |
re PR rtl-optimization/65401 (make_field_assignment broken for big-endian)
PR rtl-optimization/65401
* combine.c (rtx_equal_for_field_assignment_p): Add widen_x
argument. If true, adjust_address_nv of x with big-endian
correction for the mode widening to GET_MODE (y).
(make_field_assignment): Don't do MEM mode widening here.
Use MEM_P instead of GET_CODE == MEM.
* gcc.c-torture/execute/pr65401.c: New test.
From-SVN: r221433
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions