re PR rtl-optimization/88593 (cleanup_cfg may make cached dominance info stale)

2019-02-01  Richard Biener  <rguenth@suse.de>

	PR rtl-optimization/88593
	* mode-switching.c (optimize_mode_switching): Free dominators before
	calling cleanup_cfg.

From-SVN: r268442
This commit is contained in:
Richard Biener 2019-02-01 08:07:35 +00:00 committed by Richard Biener
parent 3c2df91668
commit 09822562e4
2 changed files with 10 additions and 1 deletions

View file

@ -1,3 +1,9 @@
2019-02-01 Richard Biener <rguenth@suse.de>
PR rtl-optimization/88593
* mode-switching.c (optimize_mode_switching): Free dominators before
calling cleanup_cfg.
2019-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/88932

View file

@ -856,7 +856,10 @@ optimize_mode_switching (void)
commit_edge_insertions ();
if (targetm.mode_switching.entry && targetm.mode_switching.exit)
{
free_dominance_info (CDI_DOMINATORS);
cleanup_cfg (CLEANUP_NO_INSN_DEL);
}
else if (!need_commit && !emitted)
return 0;