s390.c (init_alignment_context): Set ALIAS_SET_MEMORY_BARRIER on the MEM.
authorJakub Jelinek <jakub@redhat.com>
Tue, 31 Jan 2006 22:33:27 +0000 (23:33 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 31 Jan 2006 22:33:27 +0000 (23:33 +0100)
* config/s390/s390.c (init_alignment_context): Set
ALIAS_SET_MEMORY_BARRIER on the MEM.
* config/sparc/sparc.c (sparc_expand_compare_and_swap_12): Likewise.

From-SVN: r110451

gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/sparc/sparc.c

index ba74dcb..91058ea 100644 (file)
@@ -1,3 +1,9 @@
+2006-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/s390/s390.c (init_alignment_context): Set
+       ALIAS_SET_MEMORY_BARRIER on the MEM.
+       * config/sparc/sparc.c (sparc_expand_compare_and_swap_12): Likewise.
+
 2006-01-31  Uttam Pawar  <uttamp@us.ibm.com>
 
        PR middle-end/25933
index 37a038d..5d80d50 100644 (file)
@@ -4035,6 +4035,7 @@ init_alignment_context (struct alignment_context *ac, rtx mem,
       /* Generate MEM.  */
       ac->memsi = gen_rtx_MEM (SImode, align);
       MEM_VOLATILE_P (ac->memsi) = MEM_VOLATILE_P (mem);
+      set_mem_alias_set (ac->memsi, ALIAS_SET_MEMORY_BARRIER);
       set_mem_align (ac->memsi, GET_MODE_BITSIZE (SImode));
 
       /* Calculate shiftcount.  */
index ee75e20..f311247 100644 (file)
@@ -8736,6 +8736,7 @@ sparc_expand_compare_and_swap_12 (rtx result, rtx mem, rtx oldval, rtx newval)
                          gen_rtx_AND (SImode, addr1, GEN_INT (3))));
 
   memsi = gen_rtx_MEM (SImode, addr);
+  set_mem_alias_set (memsi, ALIAS_SET_MEMORY_BARRIER);
   MEM_VOLATILE_P (memsi) = MEM_VOLATILE_P (mem);
 
   val = force_reg (SImode, memsi);