Description[csa] Improve propagation of deferred block mark
Before this patch, loops in deferred code would defeat the propagation of the
deferred flag, since back edges would usually not come from deferred blocks,
thus stoping the forward propagation of the deferred flag at loop headers. This
patch ensures that back edges are ignored in the deferred propations, properly
placing loops dominated by deferred labels and the code that follows them into
deferred code.
R=epertoso@chromium.org
LOG=N
Review-Url: https://codereview.chromium.org/2606923002
Cr-Commit-Position: refs/heads/master@{#41976}
Committed: https://chromium.googlesource.com/v8/v8/+/81df56ae5f65d3dac37a8c1fd76a90b77c3504d5
Patch Set 1 #
Messages
Total messages: 11 (7 generated)
|