re PR middle-end/40554 (Revision 148941 miscompiled 447.dealII in SPEC CPU 2006)

2009-06-30  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/40554
	* tree-sra.c (sra_modify_expr): Add access->offset to start_offset.

From-SVN: r149087
This commit is contained in:
Martin Jambor 2009-06-30 12:03:26 +02:00 committed by Martin Jambor
parent 42bc61e056
commit f57017cdbb
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2009-06-30 Martin Jambor <mjambor@suse.cz>
PR middle-end/40554
* tree-sra.c (sra_modify_expr): Add access->offset to start_offset.
2009-06-30 Richard Guenther <rguenther@suse.de>
* tree-ssa-alias.c (walk_aliased_vdefs_1): Change interface to

View File

@ -1908,7 +1908,8 @@ sra_modify_expr (tree *expr, gimple_stmt_iterator *gsi, bool write,
&& host_integerp (TREE_OPERAND (bfr, 2), 1))
{
chunk_size = tree_low_cst (TREE_OPERAND (bfr, 1), 1);
start_offset = tree_low_cst (TREE_OPERAND (bfr, 2), 1);
start_offset = access->offset
+ tree_low_cst (TREE_OPERAND (bfr, 2), 1);
}
else
start_offset = chunk_size = 0;