Description[turbofan] Enable inlining based on SharedFunctionInfo.
This adapts the inlining logic to allow for inlining based solely on a
statically known underlying SharedFunctionInfo instead of a concrete
closure of the call target.
In cases where the closure is known, its bound context is constant
promoted just as before. In the new cases where only the SFI for an
entire class of closures is known, we use the dynamic SSA-value of the
bound context.
R=bmeurer@chromium.org
BUG=v8:2206
Review-Url: https://codereview.chromium.org/2626783003
Cr-Commit-Position: refs/heads/master@{#42968}
Committed: https://chromium.googlesource.com/v8/v8/+/b628aba090e518c5de4147213803871e5eaf5f47
Patch Set 1 #Patch Set 2 : Remove bogus tracing. #Patch Set 3 : Rebased. #Patch Set 4 : Rebased. #Patch Set 5 : Rebased. #
Messages
Total messages: 30 (22 generated)
|