A new linux/alpha failure (aliasing bug)

Jim Wilson wilson@chestnut.cygnus.com
Wed Sep 3 10:42:00 GMT 1997


FYI I found a minor aliasing typo while working on this problem.

Wed Sep  3 10:36:51 1997  Jim Wilson  <wilson@cygnus.com>

	* alias.c (true_dependence): Test x for BLKmode, in addition to mem.

Index: alias.c
===================================================================
RCS file: /cvs/cvsfiles/egcs/gcc/alias.c,v
retrieving revision 1.4
diff -p -r1.4 alias.c
*** alias.c	1997/08/23 04:39:31	1.4
--- alias.c	1997/09/03 17:36:24
*************** true_dependence (mem, mem_mode, x, varie
*** 815,821 ****
       about aliasing.  */
    if (MEM_IN_STRUCT_P (x) == MEM_IN_STRUCT_P (mem)
        || mem_mode == QImode || mem_mode == BLKmode
!       || GET_MODE (x) == QImode || GET_MODE (mem) == BLKmode
        || varies (x_addr) == varies (mem_addr))
      return 1;
  
--- 815,821 ----
       about aliasing.  */
    if (MEM_IN_STRUCT_P (x) == MEM_IN_STRUCT_P (mem)
        || mem_mode == QImode || mem_mode == BLKmode
!       || GET_MODE (x) == QImode || GET_MODE (x) == BLKmode
        || varies (x_addr) == varies (mem_addr))
      return 1;
  



More information about the Gcc mailing list