• bmeurer's avatar
    [es6] Fix missing bits for full @@toPrimitive support. · 2a0759d3
    bmeurer authored
    Introduce %_ToNumber intrinsic, which just calls to the existing
    ToNumberStub, and remove all uses of our custom JavaScript plus
    intrinsics based ToNumber and friends.
    
    Also replace the TO_NUMBER_INLINE macro with TO_NUMBER,
    which is currently a wrapper for %_ToNumber. Newly written JS
    code should use TO_NUMBER (similar to TO_STRING, TO_INT32,
    and friends).
    
    Also finally remove the DefaultString/DefaultNumber builtins, which
    are basically the ES5 version of ToPrimitive. Now all code uses the
    ES6 version, which is implemented in Object::ToPrimitive and
    JSReceiver::ToPrimitive in C++.
    
    CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg,v8_linux_nosnap_dbg
    R=jarin@chromium.org
    BUG=v8:4307
    LOG=n
    
    Review URL: https://codereview.chromium.org/1384443002
    
    Cr-Commit-Position: refs/heads/master@{#31054}
    2a0759d3
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
docs Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party/binutils Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
Makefile.nacl Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...