OSDN Git Service

2011-07-01 Martin Jambor <mjambor@suse.cz>
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jul 2011 15:46:17 +0000 (15:46 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jul 2011 15:46:17 +0000 (15:46 +0000)
* tree-sra.c (tree_non_mode_aligned_mem_p): Also ignore MEM_REFs.

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

gcc/ChangeLog
gcc/tree-sra.c

index bdca0af..38c0854 100644 (file)
@@ -1,3 +1,7 @@
+2011-07-01  Martin Jambor  <mjambor@suse.cz>
+
+       * tree-sra.c (tree_non_mode_aligned_mem_p): Also ignore MEM_REFs.
+
 2011-07-01  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR middle-end/48016
index d244766..ca9f316 100644 (file)
@@ -1076,6 +1076,7 @@ tree_non_mode_aligned_mem_p (tree exp)
   unsigned int align;
 
   if (TREE_CODE (exp) == SSA_NAME
+      || TREE_CODE (exp) == MEM_REF
       || mode == BLKmode
       || !STRICT_ALIGNMENT)
     return false;