From 20c5e09e3f0d681a4f82acd01fd4c91816f7d21e Mon Sep 17 00:00:00 2001 From: Martin Jambor Date: Tue, 23 Feb 2016 11:55:47 +0100 Subject: [pr 69666] No SRA default_def replacements for unscalarizable regions 2016-02-23 Martin Jambor PR tree-optimization/69666 * tree-sra.c (sra_modify_assign): Do not attempt to create default_def replacements for unscalarizable regions. testsuite/ * gcc.dg/tree-ssa/pr69666.c: New test. From-SVN: r233626 --- gcc/tree-sra.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-sra.c') diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 72157ed..663ded2 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -3339,6 +3339,7 @@ sra_modify_assign (gimple *stmt, gimple_stmt_iterator *gsi) } else if (racc && !racc->grp_unscalarized_data + && !racc->grp_unscalarizable_region && TREE_CODE (lhs) == SSA_NAME && !access_has_replacements_p (racc)) { -- cgit v1.1