mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-13 14:11:18 +08:00
re PR middle-end/33273 (FAIL: 27_io/basic_istream/ignore/char/1.cc (test for excess errors))
PR middle-end/33273 * expr.c (store_expr): Call adjust_address to change mode of dest_mem to BLKmode. From-SVN: r128537
This commit is contained in:
parent
9317b6af4e
commit
b62a2e1534
@ -1,3 +1,9 @@
|
||||
2007-09-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||
|
||||
PR middle-end/33273
|
||||
* expr.c (store_expr): Call adjust_address to change mode of dest_mem
|
||||
to BLKmode.
|
||||
|
||||
2007-09-16 Richard Sandiford <rsandifo@nildram.co.uk>
|
||||
|
||||
* dse.c (find_shift_sequence): Allow word as well as subword shifts.
|
||||
|
@ -4541,7 +4541,8 @@ store_expr (tree exp, rtx target, int call_param_p, bool nontemporal)
|
||||
MEM_ALIGN (target), false,
|
||||
exp_len > str_copy_len ? 1 : 0);
|
||||
if (exp_len > str_copy_len)
|
||||
clear_storage (dest_mem, GEN_INT (exp_len - str_copy_len),
|
||||
clear_storage (adjust_address (dest_mem, BLKmode, 0),
|
||||
GEN_INT (exp_len - str_copy_len),
|
||||
BLOCK_OP_NORMAL);
|
||||
return NULL_RTX;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user