Description[Turbofan] Fix perf regression introduced by per-range change.
When the range ends just at the gap of a non-deferred block, the last
instruction the range covers is in the predecessor. If that predecessor is
a deferred block, before this CL, we would splinter the remainder of the
range all the way to the end. That leads to inefficient codegen, because
we still want a split inside the deferred block.
Also, opportunistically added a trace before we splinter, for better
diagnostics.
BUG=chromium:546416
LOG=N
Committed: https://crrev.com/32b6e085e74a8fcf94a01d20740fe4fdede07a86
Cr-Commit-Position: refs/heads/master@{#31529}
Patch Set 1 #
Messages
Total messages: 15 (7 generated)
|