aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/terminals.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-09-13 14:15:41 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-09-13 14:15:41 +0000
commit85bc75f87b45903d46555d0e1c013242de5c7c48 (patch)
treea1bc2b4e51f781ccbbd40d033593d3e6d0561f66 /gcc/ada/terminals.c
parent08233f0d6eae9d780d787e8c61cbc051bfe6af43 (diff)
downloadgcc-85bc75f87b45903d46555d0e1c013242de5c7c48.zip
gcc-85bc75f87b45903d46555d0e1c013242de5c7c48.tar.gz
gcc-85bc75f87b45903d46555d0e1c013242de5c7c48.tar.bz2
re PR tree-optimization/87263 (ICE on valid code at -O1: verify_ssa failed)
2018-09-13 Richard Biener <rguenther@suse.de> PR tree-optimization/87263 * tree-ssa-sccvn.c (visit_phi): Revert some earlier changes. (struct unwind_state): Add max_rpo field. (do_rpo_vn): Allow up-to-date loop state to be used when not iterating. Compute max_rpo, the max RPO number a block can be backwards reached from. Re-write non-iterating mode to a RPO ordered worklist approach, separating it from the iterating mode. * gcc.dg/torture/pr87263.c: New testcase. * gcc.dg/torture/ssa-fre-2.c: Likewise. * gcc.dg/torture/ssa-fre-3.c: Likewise. * gcc.dg/torture/ssa-fre-4.c: Likewise. From-SVN: r264273
Diffstat (limited to 'gcc/ada/terminals.c')
0 files changed, 0 insertions, 0 deletions