v8/src/js
machenbach 0960beb0ef Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ )
Reason for revert:
[Sheriff] Breaks without i18n:
https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20noi18n%20-%20debug/builds/8466

Original issue's description:
> [intrinsic] Drop the %_ValueOf intrinsic.
>
> This drops the %_ValueOf intrinsic, but keeps the runtime entry
> %ValueOf for now, by either migrating the functionality (mostly
> Debug mirror or toString/valueOf methods) to C++ or TurboFan
> builtins, or switching to the %ValueOf runtime call when it's
> not performance critical anyways.
>
> The %_ValueOf intrinsic was one of the last blockers for fixing
> the unsound machine operator typing in TurboFan.
>
> R=yangguo@chromium.org
> BUG=v8:5049
>
> Committed: https://crrev.com/293bd7882987f00e465710ce468bfb1eaa7d3fa2
> Cr-Commit-Position: refs/heads/master@{#37512}

TBR=yangguo@chromium.org,bmeurer@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:5049

Review-Url: https://codereview.chromium.org/2117273002
Cr-Commit-Position: refs/heads/master@{#37514}
2016-07-05 08:01:06 +00:00
..
array-iterator.js array-iterator.js: use object_get_prototype_of instead of directly accessing the proto 2016-05-18 21:04:27 +00:00
array.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
arraybuffer.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
collection-iterator.js Move error message makers off js builtins object. 2015-10-22 11:30:07 +00:00
collection.js [builtins] Drop the special MathRandomRaw. 2016-06-29 06:20:57 +00:00
harmony-async-await.js [esnext] prototype runtime implementation for async functions 2016-05-17 00:27:51 +00:00
harmony-atomics.js [Atomics] Make Atomics.store a builtin using TF 2016-05-03 17:28:34 +00:00
harmony-sharedarraybuffer.js [es6] Unify ArrayBuffer and SharedArrayBuffer constructors. 2016-01-01 07:13:16 +00:00
harmony-simd.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
harmony-string-padding.js [esnext] implement StringPad spec changes from March TC39 meeting 2016-04-27 22:03:27 +00:00
i18n.js [intl] Clean up function name handling in AddBoundMethod 2016-06-30 20:10:42 +00:00
icu-case-mapping.js Use ICU case conversion/transliterator for case conversion 2016-05-11 19:03:04 +00:00
intl-extra.js Use stricter type checks in Intl's bound methods 2016-05-18 14:57:58 +00:00
iterator-prototype.js Install iterator meta objects via utils object. 2015-10-16 11:27:33 +00:00
macros.py Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
math.js [builtins] Unify most of the remaining Math builtins. 2016-07-01 11:13:02 +00:00
messages.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
OWNERS Add littledan to src/js/OWNERS 2016-01-13 01:09:19 +00:00
prologue.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
promise-extra.js Renaming cleanup of Promises 2016-05-03 07:21:11 +00:00
promise.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
proxy.js Remove the Proxy enumerate trap 2016-02-22 21:11:36 +00:00
regexp.js Revert of Put RegExp js code in strict mode (patchset #2 id:20001 of https://codereview.chromium.org/1776883005/ ) 2016-06-30 14:36:34 +00:00
runtime.js Revert of Amend DataView, ArrayBuffer, and TypedArray methods to use ToIndex. (patchset #8 id:140001 of https://codereview.chromium.org/2090353003/ ) 2016-06-30 07:39:09 +00:00
spread.js [builtins] Remove bunch of uses of %_Arguments and %_ArgumentsLength. 2016-02-11 07:13:15 +00:00
string-iterator.js String.prototype[Symbol.iterator] does RequireObjectCoercible(this) 2016-03-10 00:59:20 +00:00
string.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
symbol.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
templates.js [builtins] Migrate a bunch of Object builtins to C++. 2016-01-04 08:11:07 +00:00
typedarray.js Revert of Amends the TypedArray constructor to use the path for primitives for all (patchset #4 id:60001 of https://codereview.chromium.org/2096873002/ ) 2016-07-02 14:53:11 +00:00
v8natives.js Revert of [intrinsic] Drop the %_ValueOf intrinsic. (patchset #2 id:20001 of https://codereview.chromium.org/2126453002/ ) 2016-07-05 08:01:06 +00:00
weak-collection.js Rename IS_SPEC_OBJECT macro to IS_RECEIVER. 2015-12-17 09:44:02 +00:00