Description[heap] Separate out optimized code map processing.
This separates the post-processing step for optimized code maps out of
the CodeFlusher. It uses the complete SharedFunctionInfo::Iterator to
visit all candidates instead of gathering candidates during marking.
Gathering candidates during marking no longer makes sense, now that the
majority of SharedFunctionInfo objects will hold such an optimized code
map. Also it reduces complexity of the implementation. Also conflating
this mechanism with "code flushing" was confusing.
This reverts commit b6644e849151dedffc1844d60b7a76da4d9e5115.
R=ulan@chromium.org
Committed: https://crrev.com/bb7a5eb2d89bae25f2b5ecb9515669f0ac73c111
Cr-Commit-Position: refs/heads/master@{#31836}
Patch Set 1 #Patch Set 2 : Make verifier happy. #
Dependent Patchsets: Messages
Total messages: 7 (1 generated)
|