diff options
author | Richard Biener <rguenther@suse.de> | 2023-07-04 12:52:27 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-07-04 14:13:33 +0200 |
commit | 819285ef10a87d663f8c181c06aa88d1d9f75aed (patch) | |
tree | 362a9bf09cf73b7063c2136ad1d58cd8b3725f56 /gcc/rust/backend | |
parent | 86ff0533fcb442be17942eef16f8b8db466c4fd4 (diff) | |
download | gcc-819285ef10a87d663f8c181c06aa88d1d9f75aed.zip gcc-819285ef10a87d663f8c181c06aa88d1d9f75aed.tar.gz gcc-819285ef10a87d663f8c181c06aa88d1d9f75aed.tar.bz2 |
tree-optimization/110491 - PHI-OPT and undefs
The following makes sure to not make conditional undefs in PHI arguments
unconditional by folding cond ? arg1 : arg2.
PR tree-optimization/110491
* tree-ssa-phiopt.cc (match_simplify_replacement): Check
whether the PHI args are possibly undefined before folding
the COND_EXPR.
* gcc.dg/torture/pr110491.c: New testcase.
Diffstat (limited to 'gcc/rust/backend')
0 files changed, 0 insertions, 0 deletions