re PR rtl-optimization/42429 (Miscompilation of 2fish on s390)
PR rtl-optimization/42429 * reload.c (find_reloads_subreg_address): When adjusting mode of MEM, update also MEM_SIZE if it is set. From-SVN: r155374
This commit is contained in:
parent
938a483f0d
commit
dcc1e1fab4
@ -1,3 +1,9 @@
|
||||
2009-12-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/42429
|
||||
* reload.c (find_reloads_subreg_address): When adjusting mode of
|
||||
MEM, update also MEM_SIZE if it is set.
|
||||
|
||||
2009-12-21 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR bootstrap/42345
|
||||
|
@ -6149,6 +6149,9 @@ find_reloads_subreg_address (rtx x, int force_replace, int opnum,
|
||||
PUT_MODE (tem, GET_MODE (x));
|
||||
if (MEM_OFFSET (tem))
|
||||
set_mem_offset (tem, plus_constant (MEM_OFFSET (tem), offset));
|
||||
if (MEM_SIZE (tem)
|
||||
&& INTVAL (MEM_SIZE (tem)) != (HOST_WIDE_INT) outer_size)
|
||||
set_mem_size (tem, GEN_INT (outer_size));
|
||||
|
||||
/* If this was a paradoxical subreg that we replaced, the
|
||||
resulting memory must be sufficiently aligned to allow
|
||||
|
Loading…
x
Reference in New Issue
Block a user