]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Drop alignment check in build_reconstructed_reference
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2019 16:33:04 +0000 (16:33 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Jun 2019 16:33:04 +0000 (16:33 +0000)
2019-06-06  Martin Jambor  <mjambor@suse.cz>

* tree-sra.c (build_reconstructed_reference): Drop the alignment
check.

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

gcc/ChangeLog
gcc/tree-sra.c

index da16cea3389081084cf09bdf7dc6b2b4879e2966..abdc1973b4535f4135531919401bd11e73e1840d 100644 (file)
@@ -1,3 +1,8 @@
+2019-06-06  Martin Jambor  <mjambor@suse.cz>
+
+       * tree-sra.c (build_reconstructed_reference): Drop the alignment
+       check.
+
 2019-06-06  Martin Jambor  <mjambor@suse.cz>
 
        * tree-sra.c (struct access): New field grp_same_access_path.
index a246a93a48dac94af20479f5002355ecddc2778b..074d49643793ba3f5c40e843537b5307b75e9d3c 100644 (file)
@@ -1817,9 +1817,6 @@ build_reconstructed_reference (location_t, tree base, struct access *model)
       expr = TREE_OPERAND (expr, 0);
     }
 
-  if (get_object_alignment (base) < get_object_alignment (expr))
-    return NULL;
-
   TREE_OPERAND (prev_expr, 0) = base;
   tree ref = unshare_expr (model->expr);
   TREE_OPERAND (prev_expr, 0) = expr;