On 12/03/2015 07:38 AM, Richard Biener wrote:

This pass is now enabled by default with -Os but has no limits on the amount of
stmts it copies.  It also will make all loops with this shape have at least two
exits (if the resulting loop will be disambiguated the inner loop will
have two exits).
Having more than one exit will disable almost all loop optimizations after it.
[ ... ]
split-paths in the queue -- behind addressing a couple of correctness issues that are on my plate (not split-paths related). I'll respond fully. FWIW, I wouldn't lose much sleep if this were disabled by default -- without the "sink-common-code-past-phi" stuff we've discussed in the past it's fairly hard to justify path-splitting this aggressively.

jeff

Reply via email to