From c56c86024f8fba0c286cd69c79e6b15ba82bf169 Mon Sep 17 00:00:00 2001 From: Martin Jambor Date: Thu, 6 Jun 2019 18:33:04 +0200 Subject: [PATCH] Drop alignment check in build_reconstructed_reference 2019-06-06 Martin Jambor * tree-sra.c (build_reconstructed_reference): Drop the alignment check. From-SVN: r272013 --- gcc/ChangeLog | 5 +++++ gcc/tree-sra.c | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index da16cea3389..abdc1973b45 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-06-06 Martin Jambor + + * tree-sra.c (build_reconstructed_reference): Drop the alignment + check. + 2019-06-06 Martin Jambor * tree-sra.c (struct access): New field grp_same_access_path. diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index a246a93a48d..074d4964379 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -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; -- 2.30.2