diff options
Diffstat (limited to 'gcc/simplify-rtx.c')
-rw-r--r-- | gcc/simplify-rtx.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index e3508ef85b6..84bba2d4817 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -2604,11 +2604,9 @@ add_mem_for_addr (addr_elt, mem_elt, x) return; new = gen_rtx_MEM (GET_MODE (x), addr_elt->u.val_rtx); - addr_elt->addr_list = new_elt_list (addr_elt->addr_list, mem_elt); - - RTX_UNCHANGING_P (new) = RTX_UNCHANGING_P (x); MEM_COPY_ATTRIBUTES (new, x); + addr_elt->addr_list = new_elt_list (addr_elt->addr_list, mem_elt); mem_elt->locs = new_elt_loc_list (mem_elt->locs, new); } |