[crankshaft] Add support for %_ToString.
authorbmeurer <bmeurer@chromium.org>
Mon, 28 Sep 2015 05:01:10 +0000 (22:01 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 28 Sep 2015 05:01:29 +0000 (05:01 +0000)
commit6266a9d6b576ab62e8b409d6fa0437a82b884d0d
treea8df6a795e7be8105b7e3e8f87f3b729df50bb09
parentbac284ee75c80be60cf0c41a144e7ff71e1e922b
[crankshaft] Add support for %_ToString.

Also support %_ToString in Crankshaft utilizing the ToStringStub, which
is also used in TurboFan and fullcodegen. This is necessary to repair a
regression on Octane that was introduced when switching from the hand
crafted NonStringToString/ToString magic to %_ToString (which properly
supports @@toPrimitive).

BUG=chromium:535953,v8:4307
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#30955}
src/hydrogen.cc
src/hydrogen.h