diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.c')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index ab5ac2e6bb4..806bbadda73 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1706,8 +1706,7 @@ expand_block_move_mem (mode, addr, orig_mem) rtx mem = gen_rtx_MEM (mode, addr); RTX_UNCHANGING_P (mem) = RTX_UNCHANGING_P (orig_mem); - MEM_VOLATILE_P (mem) = MEM_VOLATILE_P (orig_mem); - MEM_IN_STRUCT_P (mem) = MEM_IN_STRUCT_P (orig_mem); + MEM_COPY_ATTRIBUTES (mem, orig_mem); #ifdef MEM_UNALIGNED_P MEM_UNALIGNED_P (mem) = MEM_UNALIGNED_P (orig_mem); #endif |