aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2020-11-19 09:06:50 +0100
committerRichard Biener <rguenther@suse.de>2020-11-19 09:57:38 +0100
commit0d8290959ecf2c5f1dd062e57782b5e91be0f8f6 (patch)
treebe1ae52e391d9cd7ac8dc246f4bfc0f5da8e81ae /gcc/ada/gcc-interface/decl.c
parent50134189a434e638861f8bf27d5caab9622811c8 (diff)
downloadgcc-0d8290959ecf2c5f1dd062e57782b5e91be0f8f6.zip
gcc-0d8290959ecf2c5f1dd062e57782b5e91be0f8f6.tar.gz
gcc-0d8290959ecf2c5f1dd062e57782b5e91be0f8f6.tar.bz2
tree-optimization/97897 - complex lowering on abnormal edges
This fixes complex lowering to not put constants into abnormal edge PHI values by making sure abnormally used SSA names are VARYING in its propagation lattice. 2020-11-19 Richard Biener <rguenther@suse.de> PR tree-optimization/97897 * tree-complex.c (complex_propagate::visit_stmt): Make sure abnormally used SSA names are VARYING. (complex_propagate::visit_phi): Likewise. * tree-ssa.c (verify_phi_args): Verify PHI arguments on abnormal edges are SSA names. * gcc.dg/pr97897.c: New testcase.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
0 files changed, 0 insertions, 0 deletions