aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-10-17 11:11:40 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-10-17 11:11:40 +0000
commit54a31ca9bd6e56e0416a2a57bfa70dc77d099fca (patch)
tree49431d10eb22b9baf75026a128b05fd63d9fbf63 /gcc
parentc95ee96bee5db83038e931750c0866608a59107c (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/tree-ssa-pre.c2
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)