v8/src/js
bmeurer c87168bc8c [builtins] Introduce proper Float64Tan operator.
Import base::ieee754::tan() from fdlibm and introduce Float64Tan TurboFan
operator based on that, similar to what we do for Float64Cos and Float64Sin.
Rewrite Math.tan() as TurboFan builtin and use those operators to also
inline Math.tan() into optimized TurboFan functions.

Drive-by-fix: Kill the %_ConstructDouble intrinsics, and provide only
the %ConstructDouble runtime entry for writing tests.

BUG=v8:5086,v8:5126
R=yangguo@chromium.org

Review-Url: https://codereview.chromium.org/2083453002
Cr-Commit-Position: refs/heads/master@{#37087}
2016-06-20 05:51:52 +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 Array.prototype.slice should only normalize result if it's an array 2016-06-14 09:39:23 +00:00
arraybuffer.js Add checks for detached ArrayBuffers to ArrayBuffer.prototype.slice 2016-04-28 22:50:56 +00:00
collection-iterator.js
collection.js
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-regexp-exec.js Add ES2015 RegExp full subclassing semantics behind a flag 2016-03-24 22:27:21 +00:00
harmony-sharedarraybuffer.js
harmony-simd.js
harmony-species.js
harmony-string-padding.js [esnext] implement StringPad spec changes from March TC39 meeting 2016-04-27 22:03:27 +00:00
harmony-unicode-regexps.js Add fast paths for native RegExps in ES2015 subclass-aware code 2016-03-29 20:42:54 +00:00
i18n.js [i18n] use intrinsics for conversion instead of wrappers. 2016-05-30 20:25:23 +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
macros.py [cleanup] Inline HAS_INDEX macro as it's trivially the 'in' operator 2016-06-03 20:09:20 +00:00
math.js [builtins] Unify Atanh, Cbrt and Expm1 as exports from flibm. 2016-06-17 09:14:38 +00:00
messages.js Fix observable array access when formatting stack trace. 2016-06-07 08:37:48 +00:00
OWNERS
prologue.js [builtins] Introduce proper Float64Tan operator. 2016-06-20 05:51:52 +00:00
promise-extra.js Renaming cleanup of Promises 2016-05-03 07:21:11 +00:00
promise.js Async/await event listener test 2016-06-10 19:15:35 +00:00
proxy.js
regexp.js [regexp] fix subtle bug in RegExpTest. 2016-06-02 08:04:30 +00:00
runtime.js [runtime] Kill the %NumberToIntegerMapMinusZero runtime entry. 2016-05-27 11:51:57 +00:00
spread.js
string-iterator.js
string.js Revert of [builtins] Also migrate String.prototype.toLowerCase/toUpperCase to C++. (patchset #2 id:20001 of https://codereview.chromium.org/2018983002/ ) 2016-05-30 07:02:49 +00:00
symbol.js
templates.js
typedarray.js Revert "Revert of [builtins] Properly optimize TypedArray/DataView accessors. (patchset #3 id:40001 of https://codereview.chromium.org/2042013003/ )" 2016-06-08 07:40:31 +00:00
v8natives.js [i18n] use intrinsics for conversion instead of wrappers. 2016-05-30 20:25:23 +00:00
weak-collection.js