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 7f1fb29faa4fe8ebd39d69fdfcdd1f2a3ac09579.
R=ulan@chromium.org
Committed: https://crrev.com/087513d6d4a710f7360d2a71abb4e324168ad571
Cr-Commit-Position: refs/heads/master@{#31876}
Patch Set 1 #Patch Set 2 : Workaround. #Patch Set 3 : Rebased. #
Messages
Total messages: 7 (2 generated)
|