Reland MIPS: Vector-ICs - speed towards the monomorphic exit as quickly as possible.
authorpaul.lind <paul.lind@imgtec.com>
Thu, 16 Apr 2015 16:05:49 +0000 (09:05 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 16 Apr 2015 16:05:45 +0000 (16:05 +0000)
commit80f24f7a4c2037c677531db21643f20e4dffc789
treeb0a0b0d319af5830dc6436a53870659fc34d3811
parentb882479f1c84a48961b8aec81fa1bb1225034784
Reland MIPS: Vector-ICs - speed towards the monomorphic exit as quickly as possible.

Port 35a67b745d862c5b1f584c2786ebf1369dc4f1ff

Original commit message:
Thanks to some careful assumptions, we can examine the object found at
vector[slot] and trust it's a heap object where the second field is
either a map if it's a WeakCell, or definitely not a map if it's a
Symbol, String or FixedArray. Use this to save a memory read.

BUG=

Review URL: https://codereview.chromium.org/1053843003

Cr-Commit-Position: refs/heads/master@{#27757}

Review URL: https://codereview.chromium.org/1083413003

Cr-Commit-Position: refs/heads/master@{#27893}
src/mips/code-stubs-mips.cc
src/mips64/code-stubs-mips64.cc