[gcc r16-8183] tree-optimization/124578 - fix copy&pasto

Richard Biener rguenth@gcc.gnu.org
Fri Mar 20 07:35:03 GMT 2026


https://gcc.gnu.org/g:66cfb0a9b522bc58f85e3f8ec6085fc83a7b6dc1

commit r16-8183-g66cfb0a9b522bc58f85e3f8ec6085fc83a7b6dc1
Author: Richard Biener <rguenther@suse.de>
Date:   Fri Mar 20 08:30:06 2026 +0100

    tree-optimization/124578 - fix copy&pasto
    
    The following fixes a check on vro1->opcode to properly check
    vro2->opcode.  This is actually a harmless copy&paste issue since
    a previous check guarnateed equality of both.  Still it's less
    confusing when fixed.
    
            PR tree-optimization/124578
            * tree-ssa-sccvn.cc (vn_reference_eq): Consistently check
            fields from vro2.

Diff:
---
 gcc/tree-ssa-sccvn.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/tree-ssa-sccvn.cc b/gcc/tree-ssa-sccvn.cc
index 6d6688762645..e73aad02ffad 100644
--- a/gcc/tree-ssa-sccvn.cc
+++ b/gcc/tree-ssa-sccvn.cc
@@ -933,7 +933,7 @@ vn_reference_eq (const_vn_reference_t const vr1, const_vn_reference_t const vr2,
 	      || (get_deref_alias_set (vro1->opcode == MEM_REF
 				       ? TREE_TYPE (vro1->op0)
 				       : TREE_TYPE (vro1->op2))
-		  != get_deref_alias_set (vro1->opcode == MEM_REF
+		  != get_deref_alias_set (vro2->opcode == MEM_REF
 					  ? TREE_TYPE (vro2->op0)
 					  : TREE_TYPE (vro2->op2)))))
 	return false;


More information about the Gcc-cvs mailing list