Description[ic] Inline LoadIC into LdaNamedProperty bytecode handler
This inlines common LoadIC cases into the LdaNamedProperty bytecode
handler. Smi handlers resulting in constant/field loads for
monomorphic ICs omit frame construction. The same counts for the
polymorphic case as long as the target handler is in the first two
vector slots.
Other cases (megamorphic, uninitialized) call the new
LoadIC_Noninlined stub.
Local benchmarks show up to 6% improvement on Sunspider with --future.
BUG=v8:5917
Review-Url: https://codereview.chromium.org/2733563002
Cr-Commit-Position: refs/heads/master@{#43630}
Committed: https://chromium.googlesource.com/v8/v8/+/0bfabaf17484579ff0adc33085ac232b4168636e
Patch Set 1 #
Total comments: 9
Patch Set 2 : Added polymorphic case and addressed comments #
Total comments: 6
Patch Set 3 : Remove LoadFeedbackSlot #
Messages
Total messages: 26 (18 generated)
|