]> gcc.gnu.org Git - gcc.git/commit
middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS
authorRichard Biener <rguenther@suse.de>
Wed, 6 May 2020 08:23:15 +0000 (10:23 +0200)
committerRichard Biener <rguenther@suse.de>
Tue, 1 Dec 2020 14:00:23 +0000 (15:00 +0100)
commit70ac96884811b6971b44a7ffa94d637f612e6cc4
treed5d09ff8981a7c1bfa93ee8681694cee98e2e7de
parent3d0da0bc398054f2c37f09b13ccf7e2e2ef63b22
middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS

Loop optimizers expect to be able to insert on the preheader
edge w/o splitting it thus avoid ending up with a preheader
that enters the loop via an EH edge (or an abnormal edge).

2020-05-06  Richard Biener  <rguenther@suse.de>

PR middle-end/94964
* cfgloopmanip.c (create_preheader): Require non-complex
preheader edge for CP_SIMPLE_PREHEADERS.

(cherry picked from commit 6fc00b41e764219e2c88d8892d7c701c0d292a17)
gcc/cfgloopmanip.c
This page took 0.050177 seconds and 5 git commands to generate.