aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-08-04 11:55:15 +0200
committerRichard Biener <rguenther@suse.de>2022-08-04 15:01:38 +0200
commitd8552eaddc40b72461158e56b5db8709f2eb21ed (patch)
tree67182b106d8fde0d150858dac0bb1ad0fd1d9dac /gcc/tree-ssa-phiopt.cc
parentd86d81a449c03641e079f23a2b3e1b2279a162fe (diff)
downloadgcc-d8552eaddc40b72461158e56b5db8709f2eb21ed.zip
gcc-d8552eaddc40b72461158e56b5db8709f2eb21ed.tar.gz
gcc-d8552eaddc40b72461158e56b5db8709f2eb21ed.tar.bz2
tree-optimization/106521 - unroll-and-jam LC SSA rewrite
The LC SSA rewrite performs SSA verification at start but the VN run performed on the unrolled-and-jammed body can leave us with invalid SSA form until CFG cleanup is run. So make sure we do that before rewriting into LC SSA. PR tree-optimization/106521 * gimple-loop-jam.cc (tree_loop_unroll_and_jam): Perform CFG cleanup manually before rewriting into LC SSA. * gcc.dg/torture/pr106521.c: New testcase.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions