tree-optimization/111444 - avoid insertions when skipping defs
commitcfb3f666562fb4ab896a05c234a697afb63627a4
authorRichard Biener <rguenther@suse.de>
Wed, 31 Jan 2024 09:42:48 +0000 (31 10:42 +0100)
committerRichard Biener <rguenther@suse.de>
Wed, 31 Jan 2024 12:43:21 +0000 (31 13:43 +0100)
tree231a594e66e4f28cc1b20b724e9c83bf0a99f989
parentccd8da149f5b77ecbf8586b17c6ba79edf2bc745
tree-optimization/111444 - avoid insertions when skipping defs

The following avoids inserting expressions for IPA CP discovered
equivalences into the VN hashtables when we are optimistically
skipping may-defs in the attempt to prove it's redundant.

PR tree-optimization/111444
* tree-ssa-sccvn.cc (vn_reference_lookup_3): Do not use
vn_reference_lookup_2 when optimistically skipping may-defs.

* gcc.dg/torture/pr111444.c: New testcase.
gcc/testsuite/gcc.dg/torture/pr111444.c [new file with mode: 0644]
gcc/tree-ssa-sccvn.cc