This CL enables peeling of the loop with multiple exits where
one exit should be from latch and others are basic blocks with
call to deopt.
The peeling is enabled under the flag which is false by default.
Differential D63923
[Loop Peeling] Enable peeling for loops with multiple exits skatkov on Jun 28 2019, 3:06 AM. Authored by
Details This CL enables peeling of the loop with multiple exits where The peeling is enabled under the flag which is false by default.
Diff Detail Event Timeline
Comment Actions LGTM w/two requested changes before or after commit, no further review needed.
Comment Actions Handled Philip's comments. I decided to avoid introduction of utility function for check that all side exits Please take a look.
|
Nit: if (!Exists.empty())