DescriptionImplement a 'trial parse' step, that will abort pre-parsing excessively
long and trivial functions, so that they can be eagerly compiled after all.
This essentially allows the parser to renege on its earlier decision to
lazy-parse, if additional information suggests it was a bad decision.
BUG=chromium:470930
LOG=Y
Committed: https://crrev.com/be9570027f34f8dbf60a7b530fe2499ff52c1a3d
Cr-Commit-Position: refs/heads/master@{#28252}
Patch Set 1 #
Total comments: 14
Patch Set 2 : ResetToBookmark cannot fail + some simplification. #Patch Set 3 : The Great Rebase Adventure. #
Total comments: 4
Patch Set 4 : . #Patch Set 5 : Fix assertion. #Patch Set 6 : Fix int conversion on funky platforms. #Patch Set 7 : Fix int conversion on funky platforms, again, and maybe for real this time. #Patch Set 8 : Improve comments + naming. (Marja's feedback.) #
Total comments: 8
Patch Set 9 : Address feedback. #Patch Set 10 : Use a seperate 'hint' bit for "to be executed once" code aging. #
Messages
Total messages: 23 (4 generated)
|