DescriptionA simpler way to determine if a range spills only in deferred blocks, by
validating that the hot path does not spill - somewhat simpler code.
Cleared the scenario where a range is defined in a deferred block. The
code before was slightly more complicated by not leveraging the
property that these sort of ranges would be completely contained within
deferred blocks.
Moved "spills in deferred blocks" marking to a more appropriate
location.
One thing this CL achieves is correct support for scenarios where a
range is spilled both on the deferred and then hot path, and the ranges
concatenate. I owe better unit testing, which I will add in a subsequent
CL.
BUG=
Committed: https://crrev.com/be7e43614c1d7ce63a91b69d7a4bff01d5a74d10
Cr-Commit-Position: refs/heads/master@{#32302}
Patch Set 1 #Patch Set 2 : #Patch Set 3 : #Patch Set 4 : #
Total comments: 4
Patch Set 5 : #
Total comments: 1
Patch Set 6 : typo #Patch Set 7 : #
Messages
Total messages: 13 (6 generated)
|