aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/cgraphclones.c1
-rw-r--r--gcc/dwarf2out.c2
-rw-r--r--gcc/optabs.c2
-rw-r--r--gcc/tree-ssa-sccvn.c2
5 files changed, 15 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8bce0ea..d2aa482 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2020-04-17 Richard Biener <rguenther@suse.de>
+
+ PR other/94629
+ * cgraphclones.c (cgraph_node::create_clone): Remove duplicate
+ initialization.
+ * dwarf2out.c (dw_val_equal_p): Fix pasto in
+ dw_val_class_vms_delta comparison.
+ * optabs.c (expand_binop_directly): Fix pasto in commutation
+ check.
+ * tree-ssa-sccvn.c (vn_reference_lookup_pieces): Fix pasto in
+ initialization.
+
2020-04-17 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94618
diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
index 8f541a2..e4f1c1d 100644
--- a/gcc/cgraphclones.c
+++ b/gcc/cgraphclones.c
@@ -404,7 +404,6 @@ cgraph_node::create_clone (tree new_decl, profile_count prof_count,
new_node->tp_first_run = tp_first_run;
new_node->tm_clone = tm_clone;
new_node->icf_merged = icf_merged;
- new_node->merged_comdat = merged_comdat;
new_node->thunk = thunk;
new_node->unit_id = unit_id;
new_node->merged_comdat = merged_comdat;
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 7d270f2..787340e 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -1479,7 +1479,7 @@ dw_val_equal_p (dw_val_node *a, dw_val_node *b)
case dw_val_class_vms_delta:
return (!strcmp (a->v.val_vms_delta.lbl1, b->v.val_vms_delta.lbl1)
- && !strcmp (a->v.val_vms_delta.lbl1, b->v.val_vms_delta.lbl1));
+ && !strcmp (a->v.val_vms_delta.lbl2, b->v.val_vms_delta.lbl2));
case dw_val_class_discr_value:
return (a->v.val_discr_value.pos == b->v.val_discr_value.pos
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 8dd3512..1456e59 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -1050,7 +1050,7 @@ expand_binop_directly (enum insn_code icode, machine_mode mode, optab binoptab,
commutative_p = commutative_optab_p (binoptab);
if (commutative_p
&& GET_MODE (xop0) != xmode0 && GET_MODE (xop1) != xmode1
- && GET_MODE (xop0) == xmode1 && GET_MODE (xop1) == xmode1)
+ && GET_MODE (xop0) == xmode1 && GET_MODE (xop1) == xmode0)
std::swap (xop0, xop1);
/* If we are optimizing, force expensive constants into a register. */
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index fd74809..238931d 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -3446,7 +3446,7 @@ vn_reference_lookup_pieces (tree vuse, alias_set_type set,
= valueize_refs (shared_lookup_references);
vr1.type = type;
vr1.set = set;
- vr1.set = base_set;
+ vr1.base_set = base_set;
vr1.hashcode = vn_reference_compute_hash (&vr1);
if ((cst = fully_constant_vn_reference_p (&vr1)))
return cst;