2010-10-21 Bingfeng Mei <bmei@broadcom.com>
authormeibf <meibf@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 2010 15:16:01 +0000 (15:16 +0000)
committermeibf <meibf@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 Oct 2010 15:16:01 +0000 (15:16 +0000)
PR c/45834
        * alias.c (true_dependence_1): Remove obsolete check for QImode.
        (may_alias_p): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165781 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/alias.c

index 8d110cf..51228ec 100644 (file)
@@ -1,3 +1,9 @@
+2010-10-21  Bingfeng Mei  <bmei@broadcom.com>
+
+       PR c/45834
+        * alias.c (true_dependence_1): Remove obsolete check for QImode.
+        (may_alias_p): Ditto.
+        
 2010-10-21  Martin Jambor  <mjambor@suse.cz>
 
        PR tree-optimization/45875
index 298f39b..2e0ac06 100644 (file)
@@ -2459,7 +2459,7 @@ true_dependence_1 (const_rtx mem, enum machine_mode mem_mode, rtx mem_addr,
 
   /* We cannot use aliases_everything_p to test MEM, since we must look
      at MEM_ADDR, rather than XEXP (mem, 0).  */
-  if (mem_mode == QImode || GET_CODE (mem_addr) == AND)
+  if (GET_CODE (mem_addr) == AND)
     return 1;
 
   /* ??? In true_dependence we also allow BLKmode to alias anything.  Why
@@ -2655,7 +2655,7 @@ may_alias_p (const_rtx mem, const_rtx x)
 
   /* We cannot use aliases_everything_p to test MEM, since we must look
      at MEM_ADDR, rather than XEXP (mem, 0).  */
-  if (GET_MODE (mem) == QImode || GET_CODE (mem_addr) == AND)
+  if (GET_CODE (mem_addr) == AND)
     return 1;
 
   if (fixed_scalar_and_varying_struct_p (mem, x, mem_addr, x_addr,