2011-07-26 Martin Jambor <mjambor@suse.cz>
* tree-sra.c (tree_non_mode_aligned_mem_p): Strip conversions and
return false for invariants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@176864
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-07-28 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ Backport from mainline:
+ 2011-07-26 Martin Jambor <mjambor@suse.cz>
+
+ * tree-sra.c (tree_non_mode_aligned_mem_p): Strip conversions and
+ return false for invariants.
+
2011-07-27 Jakub Jelinek <jakub@redhat.com>
PR target/49866
enum machine_mode mode = TYPE_MODE (TREE_TYPE (exp));
unsigned int align;
+ if (TREE_CODE (exp) == VIEW_CONVERT_EXPR)
+ exp = TREE_OPERAND (exp, 0);
+
if (TREE_CODE (exp) == SSA_NAME
|| TREE_CODE (exp) == MEM_REF
|| mode == BLKmode
+ || is_gimple_min_invariant (exp)
|| !STRICT_ALIGNMENT)
return false;