diff options
author | Richard Biener <rguenther@suse.de> | 2019-10-17 11:11:40 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-10-17 11:11:40 +0000 |
commit | 54a31ca9bd6e56e0416a2a57bfa70dc77d099fca (patch) | |
tree | 49431d10eb22b9baf75026a128b05fd63d9fbf63 /gcc | |
parent | c95ee96bee5db83038e931750c0866608a59107c (diff) | |
download | gcc-54a31ca9bd6e56e0416a2a57bfa70dc77d099fca.zip gcc-54a31ca9bd6e56e0416a2a57bfa70dc77d099fca.tar.gz gcc-54a31ca9bd6e56e0416a2a57bfa70dc77d099fca.tar.bz2 |
tree-ssa-pre.c (create_component_ref_by_pieces_1): Fix TARGET_MEM_REF creation.
2019-10-17 Richard Biener <rguenther@suse.de>
* tree-ssa-pre.c (create_component_ref_by_pieces_1): Fix
TARGET_MEM_REF creation.
From-SVN: r277098
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-pre.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 607b94d..bdafc58 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-10-17 Richard Biener <rguenther@suse.de> + * tree-ssa-pre.c (create_component_ref_by_pieces_1): Fix + TARGET_MEM_REF creation. + +2019-10-17 Richard Biener <rguenther@suse.de> + PR tree-optimization/92129 * tree-vect-loop.c (vectorizable_reduction): Also fail on GIMPLE_SINGLE_RHS. diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 0f8f424..363dec6 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -2492,7 +2492,7 @@ create_component_ref_by_pieces_1 (basic_block block, vn_reference_t ref, case TARGET_MEM_REF: { tree genop0 = NULL_TREE, genop1 = NULL_TREE; - vn_reference_op_t nextop = &ref->operands[++*operand]; + vn_reference_op_t nextop = &ref->operands[(*operand)++]; tree baseop = create_component_ref_by_pieces_1 (block, ref, operand, stmts); if (!baseop) |